Max level shown:
12026-05-12T01:50:57.292ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 0
22026-05-12T01:50:57.292ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:34211 slot = sidecar 0 type = simulated
32026-05-12T01:50:57.292ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:37274 slot = sidecar 0 type = simulated
42026-05-12T01:50:57.292ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:50442 slot = sidecar 0 type = simulated
52026-05-12T01:50:57.292ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:33475 slot = sidecar 0 type = simulated
62026-05-12T01:50:57.292ZINFOtest_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:50:57.292ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 1
82026-05-12T01:50:57.292ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:33436 slot = sidecar 1 type = simulated
92026-05-12T01:50:57.292ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:43412 slot = sidecar 1 type = simulated
102026-05-12T01:50:57.292ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:37761 slot = sidecar 1 type = simulated
112026-05-12T01:50:57.292ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:57772 slot = sidecar 1 type = simulated
122026-05-12T01:50:57.292ZINFOtest_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 = 5ac9b821-96c9-4fb6-9de5-a03717e30437 slot = sidecar 1
132026-05-12T01:50:57.293ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 0
142026-05-12T01:50:57.293ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:47585 slot = gimlet 0 type = simulated
152026-05-12T01:50:57.293ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:59496 slot = gimlet 0 type = simulated
162026-05-12T01:50:57.293ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:44145 slot = gimlet 0 type = simulated
172026-05-12T01:50:57.293ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:55342 slot = gimlet 0 type = simulated
182026-05-12T01:50:57.293ZINFOtest_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:50:57.293ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 0
202026-05-12T01:50:57.293ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 1
212026-05-12T01:50:57.293ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:65354 slot = gimlet 1 type = simulated
222026-05-12T01:50:57.293ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:54088 slot = gimlet 1 type = simulated
232026-05-12T01:50:57.293ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:39213 slot = gimlet 1 type = simulated
242026-05-12T01:50:57.293ZINFOtest_replacement_sanity (ereport-sim): simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:63883 slot = gimlet 1 type = simulated
252026-05-12T01:50:57.293ZINFOtest_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:50:57.293ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 1
272026-05-12T01:50:57.293ZINFOtest_replacement_sanity: setting up gateway server
282026-05-12T01:50:57.294ZDEBGtest_replacement_sanity: successfully registered DTrace USDT probes
292026-05-12T01:50:57.295ZINFOtest_replacement_sanity: Setting rack_id rack_id = c19a698f-c6f9-4a17-ae30-20d711b8f7dc
302026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /ignition versions = all starting from 2.0.0
312026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /ignition versions = from 1.0.0 to 2.0.0
322026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /ignition/{type}/{slot} versions = all starting from 2.0.0
332026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /ignition/{type}/{slot} versions = from 1.0.0 to 2.0.0
342026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /ignition/{type}/{slot}/{command} versions = all
352026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /local/all-sp-ids versions = all
362026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /local/switch-id versions = all
372026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /recovery/host-phase2 versions = all
382026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot} versions = all
392026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component versions = all
402026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component} versions = all
412026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
422026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
432026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/caboose versions = all
442026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/cfpa versions = all
452026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/clear-status versions = all
462026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/cmpa versions = all
472026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/hash/{firmware_slot} versions = all
482026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/hash/{firmware_slot} versions = all
492026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/reset versions = all
502026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/rot-boot-info versions = all
512026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/serial-console/attach versions = all
522026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/serial-console/detach versions = all
532026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/update versions = all
542026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/component/{component}/update-abort versions = all
552026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/component/{component}/update-status versions = all
562026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/ereports versions = all
572026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = DELETE path = /sp/{type}/{slot}/host-phase2-progress versions = all
582026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/host-phase2-progress versions = all
592026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = DELETE path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
602026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = PUT path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
612026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/power-state versions = all
622026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/power-state versions = all
632026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/sensor/{sensor_id}/value versions = all
642026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/startup-options versions = all
652026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = POST path = /sp/{type}/{slot}/startup-options versions = all
662026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/task-dump versions = all
672026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:41361 method = GET path = /sp/{type}/{slot}/task-dump/{task_dump_index} versions = all
682026-05-12T01:50:57.298ZINFOtest_replacement_sanity (dropshot): listening local_addr = [::1]:41361
692026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:41361
702026-05-12T01:50:57.298ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:34211 interface = fake-switch0
712026-05-12T01:50:57.298ZTRACtest_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:50:57.298ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:33436 interface = fake-switch1
732026-05-12T01:50:57.298ZTRACtest_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:50:57.299ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:47585 interface = fake-sled0
752026-05-12T01:50:57.299ZTRACtest_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:50:57.299ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:65354 interface = fake-sled1
772026-05-12T01:50:57.299ZTRACtest_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:50:57.299ZDEBGtest_replacement_sanity (sensor-poller): waiting for SP discovery to complete... elapsed = 45.22\u{b5}s error = discovery process not yet complete
792026-05-12T01:50:57.299ZWARNtest_replacement_sanity (producer-server): using development metrics configuration overrides! bind_loopback = true nexus_address = None
802026-05-12T01:50:57.299ZDEBGtest_replacement_sanity (producer-server): rebinding producer server on new IP collection_interval = 10s current_ip = None new_ip = ::1 producer_id = 8a5e52ab-630a-4f6a-98e2-1a207923f650
812026-05-12T01:50:57.299ZDEBGtest_replacement_sanity (producer-server): registered DTrace probes
822026-05-12T01:50:57.300ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:55851 method = GET path = /{producer_id} versions = all
832026-05-12T01:50:57.300ZINFOtest_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]:55851
842026-05-12T01:50:57.300ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:55851
852026-05-12T01:50:57.300ZDEBGtest_replacement_sanity (producer-server): Requested any available port, Dropshot server has been bound to [::1]:55851
862026-05-12T01:50:57.300ZDEBGtest_replacement_sanity (producer-server): Nexus IP not provided, will use DNS to resolve it
872026-05-12T01:50:57.300ZINFOtest_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:50:57.300ZDEBGtest_replacement_sanity (producer-server): starting producer registration task
892026-05-12T01:50:57.300ZINFOtest_replacement_sanity (producer-server): starting oximeter metric producer server address = [::1]:55851 file = oximeter/producer/src/lib.rs:280 interval = 10s producer_id = 8a5e52ab-630a-4f6a-98e2-1a207923f650
902026-05-12T01:50:57.300ZINFOtest_replacement_sanity (producer-server): bound metrics producer server address = [::1]:55851 collection_interval = 10s producer_id = 8a5e52ab-630a-4f6a-98e2-1a207923f650
912026-05-12T01:50:57.300ZDEBGtest_replacement_sanity (producer-registration-task): registering as oximeter producer with Nexus registration_count = 0
922026-05-12T01:50:57.300ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
932026-05-12T01:50:57.302ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:61833, vid: One } slot = sidecar 0
942026-05-12T01:50:57.302ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:38996, vid: One } slot = sidecar 1
952026-05-12T01:50:57.302ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:46694, vid: One } slot = gimlet 0
962026-05-12T01:50:57.302ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:52034, vid: One } slot = gimlet 1
972026-05-12T01:50:57.306ZTRACtest_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:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:34211 interface = fake-switch0
992026-05-12T01:50:57.306ZTRACtest_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:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:33436 interface = fake-switch1
1012026-05-12T01:50:57.306ZTRACtest_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:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:47585 interface = fake-sled0
1032026-05-12T01:50:57.306ZTRACtest_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:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:65354 interface = fake-sled1
1052026-05-12T01:50:57.306ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 0 delay = 5.725954ms error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
1062026-05-12T01:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
1072026-05-12T01:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
1082026-05-12T01:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
1092026-05-12T01:50:57.306ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
1102026-05-12T01:50:57.306ZDEBGtest_replacement_sanity (ManagementSwitch): received location determination response interface = (direct socket handle) refined_locations = {"switch0"}
1112026-05-12T01:50:57.359ZINFOtest_replacement_sanity (sensor-poller): starting to poll SP sensor data every 1s
1122026-05-12T01:50:57.360ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 1
1132026-05-12T01:50:57.360ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 0
1142026-05-12T01:50:57.360ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 0
1152026-05-12T01:50:57.360ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 1
1162026-05-12T01:50:57.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
1172026-05-12T01:50:57.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
1182026-05-12T01:50:57.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
1192026-05-12T01:50:57.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
1202026-05-12T01:50:57.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1212026-05-12T01:50:57.364ZTRACtest_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:50:57.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 2 }, kind: MgsRequest(SpState) }
1232026-05-12T01:50:57.364ZTRACtest_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:50:57.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:57.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1262026-05-12T01:50:57.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
1272026-05-12T01:50:57.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:57.367ZTRACtest_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:50:57.367ZTRACtest_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]) }) })
1302026-05-12T01:50:57.367ZTRACtest_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]) }) })
1312026-05-12T01:50:57.367ZTRACtest_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:50:57.367ZDEBGtest_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:50:57.368ZDEBGtest_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
1342026-05-12T01:50:57.368ZDEBGtest_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
1352026-05-12T01:50:57.368ZDEBGtest_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:50:57.368ZTRACtest_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:50:57.368ZTRACtest_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 }) }
1382026-05-12T01:50:57.368ZTRACtest_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 }) }
1392026-05-12T01:50:57.368ZTRACtest_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:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-switch0 response = Inventory(TlvPage { offset: 0, total: 2 })
1412026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-switch1 response = Inventory(TlvPage { offset: 0, total: 0 })
1422026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-sled0 response = Inventory(TlvPage { offset: 0, total: 10 })
1432026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 3 } interface = fake-sled1 response = Inventory(TlvPage { offset: 0, total: 10 })
1442026-05-12T01:50:57.369ZDEBGtest_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
1452026-05-12T01:50:57.369ZDEBGtest_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
1462026-05-12T01:50:57.369ZDEBGtest_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
1472026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 0
1482026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 0
1492026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 0
1502026-05-12T01:50:57.369ZDEBGtest_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
1512026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 0
1522026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 0
1532026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 0
1542026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = tmp117 description = dev-0 sp_slot = 1
1552026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 1
1562026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 1
1572026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 1
1582026-05-12T01:50:57.369ZDEBGtest_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
1592026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 1
1602026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 1
1612026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 1
1622026-05-12T01:50:57.369ZTRACtest_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 }) }
1632026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(SpState) }
1642026-05-12T01:50:57.369ZTRACtest_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-7" }, offset: 0 }) }
1652026-05-12T01:50:57.369ZTRACtest_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-39" }, offset: 0 }) }
1662026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
1672026-05-12T01:50:57.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
1682026-05-12T01:50:57.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
1692026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
1702026-05-12T01:50:57.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.45898438) }) index = 0 slot = gimlet 0
1712026-05-12T01:50:57.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.024414063) }) index = 1 slot = gimlet 0
1722026-05-12T01:50:57.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.03125) }) index = 2 slot = gimlet 0
1732026-05-12T01:50:57.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.328125) }) index = 3 slot = gimlet 0
1742026-05-12T01:50:57.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
1752026-05-12T01:50:57.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
1762026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1772026-05-12T01:50:57.369ZTRACtest_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]) }) })
1782026-05-12T01:50:57.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
1792026-05-12T01:50:57.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 4 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1802026-05-12T01:50:57.370ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
1812026-05-12T01:50:57.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1822026-05-12T01:50:57.371ZTRACtest_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-8" }, offset: 0 }) }
1832026-05-12T01:50:57.371ZTRACtest_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-46" }, offset: 0 }) }
1842026-05-12T01:50:57.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
1852026-05-12T01:50:57.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
1862026-05-12T01:50:57.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
1872026-05-12T01:50:57.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
1882026-05-12T01:50:57.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
1892026-05-12T01:50:57.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
1902026-05-12T01:50:57.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1912026-05-12T01:50:57.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1922026-05-12T01:50:57.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 5 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1932026-05-12T01:50:57.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }
1942026-05-12T01:50:57.373ZTRACtest_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-1" }, offset: 0 }) }
1952026-05-12T01:50:57.373ZTRACtest_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-2" }, offset: 0 }) }
1962026-05-12T01:50:57.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
1972026-05-12T01:50:57.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
1982026-05-12T01:50:57.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
1992026-05-12T01:50:57.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
2002026-05-12T01:50:57.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
2012026-05-12T01:50:57.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2022026-05-12T01:50:57.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2032026-05-12T01:50:57.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 6 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2042026-05-12T01:50:57.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
2052026-05-12T01:50:57.374ZTRACtest_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-2" }, offset: 0 }) }
2062026-05-12T01:50:57.374ZTRACtest_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-8" }, offset: 0 }) }
2072026-05-12T01:50:57.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
2082026-05-12T01:50:57.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
2092026-05-12T01:50:57.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
2102026-05-12T01:50:57.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
2112026-05-12T01:50:57.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2122026-05-12T01:50:57.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2132026-05-12T01:50:57.375ZTRACtest_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-39" }, offset: 0 }) }
2142026-05-12T01:50:57.375ZTRACtest_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-53" }, offset: 0 }) }
2152026-05-12T01:50:57.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
2162026-05-12T01:50:57.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
2172026-05-12T01:50:57.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
2182026-05-12T01:50:57.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
2192026-05-12T01:50:57.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
2202026-05-12T01:50:57.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
2212026-05-12T01:50:57.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
2222026-05-12T01:50:57.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
2232026-05-12T01:50:57.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
2242026-05-12T01:50:57.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2252026-05-12T01:50:57.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2262026-05-12T01:50:57.377ZTRACtest_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-46" }, offset: 0 }) }
2272026-05-12T01:50:57.377ZTRACtest_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-1" }, offset: 0 }) }
2282026-05-12T01:50:57.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
2292026-05-12T01:50:57.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
2302026-05-12T01:50:57.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
2312026-05-12T01:50:57.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
2322026-05-12T01:50:57.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2332026-05-12T01:50:57.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 9 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2342026-05-12T01:50:57.379ZTRACtest_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-53" }, offset: 0 }) }
2352026-05-12T01:50:57.379ZTRACtest_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 }) }
2362026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
2372026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
2382026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
2392026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
2402026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
2412026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
2422026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
2432026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
2442026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
2452026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
2462026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
2472026-05-12T01:50:57.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
2482026-05-12T01:50:57.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2492026-05-12T01:50:57.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2502026-05-12T01:50:57.381ZTRACtest_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-0" }, offset: 0 }) }
2512026-05-12T01:50:57.381ZTRACtest_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-0" }, offset: 0 }) }
2522026-05-12T01:50:57.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
2532026-05-12T01:50:57.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
2542026-05-12T01:50:57.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
2552026-05-12T01:50:57.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
2562026-05-12T01:50:57.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2572026-05-12T01:50:57.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2582026-05-12T01:50:57.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
2592026-05-12T01:50:57.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
2602026-05-12T01:50:57.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2612026-05-12T01:50:57.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2622026-05-12T01:50:57.382ZTRACtest_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]) }) })
2632026-05-12T01:50:57.382ZTRACtest_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]) }) })
2642026-05-12T01:50:57.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
2652026-05-12T01:50:57.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
2662026-05-12T01:50:57.483ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:64198
2672026-05-12T01:50:57.484ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = fc103dfb-3e47-44fa-94a1-a12bd7df1a85 uri = /local/switch-id
2682026-05-12T01:50:57.484ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = fc103dfb-3e47-44fa-94a1-a12bd7df1a85 uri = /local/switch-id version = 3.0.0
2692026-05-12T01:50:57.511ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 27486 local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = fc103dfb-3e47-44fa-94a1-a12bd7df1a85 response_code = 200 uri = /local/switch-id
2702026-05-12T01:50:57.529ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = a17db0e0-16a9-4bad-8ab6-d93fe86f7cdc uri = /sp/switch/0
2712026-05-12T01:50:57.529ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = a17db0e0-16a9-4bad-8ab6-d93fe86f7cdc uri = /sp/switch/0 version = 3.0.0
2722026-05-12T01:50:57.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }
2732026-05-12T01:50:57.530ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2742026-05-12T01:50:57.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 7 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2752026-05-12T01:50:57.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
2762026-05-12T01:50:57.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } 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(()) }))
2772026-05-12T01:50:57.539ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9855 local_addr = [::1]:41361 method = GET remote_addr = [::1]:64198 req_id = a17db0e0-16a9-4bad-8ab6-d93fe86f7cdc response_code = 200 uri = /sp/switch/0
2782026-05-12T01:50:57.616ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2792026-05-12T01:50:57.622ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 1 delay = 321.635253ms error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
2802026-05-12T01:50:57.979ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2812026-05-12T01:50:58.014ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 2 delay = 713.611797ms error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
2822026-05-12T01:50:58.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
2832026-05-12T01:50:58.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
2842026-05-12T01:50:58.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
2852026-05-12T01:50:58.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
2862026-05-12T01:50:58.371ZTRACtest_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:50:58.371ZTRACtest_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:50:58.371ZTRACtest_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:50:58.371ZTRACtest_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:50:58.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2912026-05-12T01:50:58.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2922026-05-12T01:50:58.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:58.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:58.401ZTRACtest_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]) }) })
2952026-05-12T01:50:58.401ZTRACtest_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]) }) })
2962026-05-12T01:50:58.401ZTRACtest_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:50:58.401ZTRACtest_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:50:58.402ZTRACtest_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 }) }
2992026-05-12T01:50:58.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }
3002026-05-12T01:50:58.402ZTRACtest_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-7" }, offset: 0 }) }
3012026-05-12T01:50:58.402ZTRACtest_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-39" }, offset: 0 }) }
3022026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
3032026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
3042026-05-12T01:50:58.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3052026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
3062026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
3072026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
3082026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
3092026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
3102026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
3112026-05-12T01:50:58.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
3122026-05-12T01:50:58.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 10 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3132026-05-12T01:50:58.402ZTRACtest_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]) }) })
3142026-05-12T01:50:58.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3152026-05-12T01:50:58.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3162026-05-12T01:50:58.403ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
3172026-05-12T01:50:58.404ZTRACtest_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 }) }
3182026-05-12T01:50:58.404ZTRACtest_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-8" }, offset: 0 }) }
3192026-05-12T01:50:58.404ZTRACtest_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-46" }, offset: 0 }) }
3202026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
3212026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
3222026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
3232026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
3242026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
3252026-05-12T01:50:58.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
3262026-05-12T01:50:58.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 11 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3272026-05-12T01:50:58.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3282026-05-12T01:50:58.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3292026-05-12T01:50:58.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 12 }, kind: MgsRequest(SpState) }
3302026-05-12T01:50:58.407ZTRACtest_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-1" }, offset: 0 }) }
3312026-05-12T01:50:58.407ZTRACtest_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-2" }, offset: 0 }) }
3322026-05-12T01:50:58.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
3332026-05-12T01:50:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
3342026-05-12T01:50:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
3352026-05-12T01:50:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
3362026-05-12T01:50:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
3372026-05-12T01:50:58.436ZTRACtest_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]) }) })
3382026-05-12T01:50:58.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3392026-05-12T01:50:58.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3402026-05-12T01:50:58.436ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
3412026-05-12T01:50:58.437ZTRACtest_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-2" }, offset: 0 }) }
3422026-05-12T01:50:58.437ZTRACtest_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-8" }, offset: 0 }) }
3432026-05-12T01:50:58.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
3442026-05-12T01:50:58.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
3452026-05-12T01:50:58.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
3462026-05-12T01:50:58.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
3472026-05-12T01:50:58.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3482026-05-12T01:50:58.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3492026-05-12T01:50:58.439ZTRACtest_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-39" }, offset: 0 }) }
3502026-05-12T01:50:58.439ZTRACtest_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-53" }, offset: 0 }) }
3512026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
3522026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
3532026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
3542026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
3552026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
3562026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
3572026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
3582026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
3592026-05-12T01:50:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
3602026-05-12T01:50:58.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3612026-05-12T01:50:58.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3622026-05-12T01:50:58.442ZTRACtest_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-46" }, offset: 0 }) }
3632026-05-12T01:50:58.442ZTRACtest_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-1" }, offset: 0 }) }
3642026-05-12T01:50:58.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
3652026-05-12T01:50:58.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
3662026-05-12T01:50:58.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
3672026-05-12T01:50:58.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
3682026-05-12T01:50:58.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3692026-05-12T01:50:58.442ZTRACtest_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:50:58.443ZTRACtest_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-53" }, offset: 0 }) }
3712026-05-12T01:50:58.443ZTRACtest_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:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
3732026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
3742026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
3752026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
3762026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
3772026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
3782026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
3792026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
3802026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
3812026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
3822026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
3832026-05-12T01:50:58.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
3842026-05-12T01:50:58.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3852026-05-12T01:50:58.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3862026-05-12T01:50:58.446ZTRACtest_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-0" }, offset: 0 }) }
3872026-05-12T01:50:58.446ZTRACtest_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-0" }, offset: 0 }) }
3882026-05-12T01:50:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
3892026-05-12T01:50:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
3902026-05-12T01:50:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
3912026-05-12T01:50:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
3922026-05-12T01:50:58.447ZTRACtest_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:50:58.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3942026-05-12T01:50:58.448ZTRACtest_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:50:58.448ZTRACtest_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:50:58.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:58.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:58.448ZTRACtest_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:50:58.448ZTRACtest_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:50:58.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
4012026-05-12T01:50:58.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
4022026-05-12T01:50:58.490ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:51298
4032026-05-12T01:50:58.490ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = c47582dd-18e6-4826-85a5-3429483e8f7a uri = /ignition
4042026-05-12T01:50:58.490ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = c47582dd-18e6-4826-85a5-3429483e8f7a uri = /ignition version = 3.0.0
4052026-05-12T01:50:58.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
4062026-05-12T01:50:58.490ZDEBGtest_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 }]
4072026-05-12T01:50:58.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 13 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
4082026-05-12T01:50:58.490ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
4092026-05-12T01:50:58.490ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
4102026-05-12T01:50:58.490ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
4112026-05-12T01:50:58.490ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
4122026-05-12T01:50:58.490ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
4132026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
4142026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
4152026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
4162026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
4172026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
4182026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
4192026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
4202026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
4212026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
4222026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
4232026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
4242026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
4252026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
4262026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
4272026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
4282026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
4292026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
4302026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
4312026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
4322026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
4332026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
4342026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
4352026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
4362026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
4372026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
4382026-05-12T01:50:58.491ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
4392026-05-12T01:50:58.491ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 421 local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = c47582dd-18e6-4826-85a5-3429483e8f7a response_code = 200 uri = /ignition
4402026-05-12T01:50:58.491ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = d2b21e2a-997c-4ce6-a942-800fd22280f4 uri = /sp/switch/0
4412026-05-12T01:50:58.491ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = d2b21e2a-997c-4ce6-a942-800fd22280f4 uri = /sp/switch/0 version = 3.0.0
4422026-05-12T01:50:58.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(SpState) }
4432026-05-12T01:50:58.491ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4442026-05-12T01:50:58.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 14 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4452026-05-12T01:50:58.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
4462026-05-12T01:50:58.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 15 } 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(()) }))
4472026-05-12T01:50:58.491ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 355 local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = d2b21e2a-997c-4ce6-a942-800fd22280f4 response_code = 200 uri = /sp/switch/0
4482026-05-12T01:50:58.492ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 4b908e40-5121-4852-bcbf-2360d0cad3c6 uri = /sp/switch/1
4492026-05-12T01:50:58.492ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 4b908e40-5121-4852-bcbf-2360d0cad3c6 uri = /sp/switch/1 version = 3.0.0
4502026-05-12T01:50:58.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(SpState) }
4512026-05-12T01:50:58.492ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
4522026-05-12T01:50:58.492ZTRACtest_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]) }) })
4532026-05-12T01:50:58.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
4542026-05-12T01:50:58.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 8 } 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(()) }))
4552026-05-12T01:50:58.492ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 311 local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 4b908e40-5121-4852-bcbf-2360d0cad3c6 response_code = 200 uri = /sp/switch/1
4562026-05-12T01:50:58.492ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 98753abc-c708-49e7-b4ae-e8eb3b9c954c uri = /sp/sled/0
4572026-05-12T01:50:58.492ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 98753abc-c708-49e7-b4ae-e8eb3b9c954c uri = /sp/sled/0 version = 3.0.0
4582026-05-12T01:50:58.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
4592026-05-12T01:50:58.492ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
4602026-05-12T01:50:58.492ZTRACtest_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]) }) })
4612026-05-12T01:50:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
4622026-05-12T01:50:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } 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(()) }))
4632026-05-12T01:50:58.493ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 324 local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 98753abc-c708-49e7-b4ae-e8eb3b9c954c response_code = 200 uri = /sp/sled/0
4642026-05-12T01:50:58.493ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 427a09a2-d92c-4b26-b778-5c300d4ca05d uri = /sp/sled/1
4652026-05-12T01:50:58.493ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 427a09a2-d92c-4b26-b778-5c300d4ca05d uri = /sp/sled/1 version = 3.0.0
4662026-05-12T01:50:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
4672026-05-12T01:50:58.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
4682026-05-12T01:50:58.493ZTRACtest_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]) }) })
4692026-05-12T01:50:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
4702026-05-12T01:50:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } 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(()) }))
4712026-05-12T01:50:58.493ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 321 local_addr = [::1]:41361 method = GET remote_addr = [::1]:51298 req_id = 427a09a2-d92c-4b26-b778-5c300d4ca05d response_code = 200 uri = /sp/sled/1
4722026-05-12T01:50:59.405ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
4732026-05-12T01:50:59.405ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
4742026-05-12T01:50:59.405ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
4752026-05-12T01:50:59.405ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
4762026-05-12T01:50:59.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(SpState) }
4772026-05-12T01:50:59.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(SpState) }
4782026-05-12T01:50:59.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }
4792026-05-12T01:50:59.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }
4802026-05-12T01:50:59.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4812026-05-12T01:50:59.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
4822026-05-12T01:50:59.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
4832026-05-12T01:50:59.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
4842026-05-12T01:50:59.410ZTRACtest_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]) }) })
4852026-05-12T01:50:59.410ZTRACtest_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]) }) })
4862026-05-12T01:50:59.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4872026-05-12T01:50:59.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4882026-05-12T01:50:59.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4892026-05-12T01:50:59.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(SpState) }
4902026-05-12T01:50:59.411ZTRACtest_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-7" }, offset: 0 }) }
4912026-05-12T01:50:59.411ZTRACtest_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-39" }, offset: 0 }) }
4922026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
4932026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
4942026-05-12T01:50:59.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
4952026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
4962026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
4972026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
4982026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
4992026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
5002026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
5012026-05-12T01:50:59.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
5022026-05-12T01:50:59.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 17 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5032026-05-12T01:50:59.411ZTRACtest_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]) }) })
5042026-05-12T01:50:59.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5052026-05-12T01:50:59.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5062026-05-12T01:50:59.412ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
5072026-05-12T01:50:59.413ZTRACtest_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-1" }, offset: 0 }) }
5082026-05-12T01:50:59.413ZTRACtest_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-8" }, offset: 0 }) }
5092026-05-12T01:50:59.413ZTRACtest_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-46" }, offset: 0 }) }
5102026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
5112026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
5122026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
5132026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
5142026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
5152026-05-12T01:50:59.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
5162026-05-12T01:50:59.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 18 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5172026-05-12T01:50:59.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5182026-05-12T01:50:59.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5192026-05-12T01:50:59.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }
5202026-05-12T01:50:59.415ZTRACtest_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 }) }
5212026-05-12T01:50:59.415ZTRACtest_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-2" }, offset: 0 }) }
5222026-05-12T01:50:59.416ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5232026-05-12T01:50:59.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
5242026-05-12T01:50:59.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
5252026-05-12T01:50:59.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
5262026-05-12T01:50:59.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
5272026-05-12T01:50:59.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 19 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5282026-05-12T01:50:59.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5292026-05-12T01:50:59.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 28 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5302026-05-12T01:50:59.416ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
5312026-05-12T01:50:59.417ZTRACtest_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-2" }, offset: 0 }) }
5322026-05-12T01:50:59.417ZTRACtest_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-8" }, offset: 0 }) }
5332026-05-12T01:50:59.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
5342026-05-12T01:50:59.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
5352026-05-12T01:50:59.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
5362026-05-12T01:50:59.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
5372026-05-12T01:50:59.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5382026-05-12T01:50:59.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5392026-05-12T01:50:59.418ZTRACtest_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-39" }, offset: 0 }) }
5402026-05-12T01:50:59.418ZTRACtest_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-53" }, offset: 0 }) }
5412026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
5422026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
5432026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
5442026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
5452026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
5462026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
5472026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
5482026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
5492026-05-12T01:50:59.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
5502026-05-12T01:50:59.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5512026-05-12T01:50:59.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5522026-05-12T01:50:59.422ZTRACtest_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-46" }, offset: 0 }) }
5532026-05-12T01:50:59.422ZTRACtest_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-1" }, offset: 0 }) }
5542026-05-12T01:50:59.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
5552026-05-12T01:50:59.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
5562026-05-12T01:50:59.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
5572026-05-12T01:50:59.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
5582026-05-12T01:50:59.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5592026-05-12T01:50:59.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 31 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5602026-05-12T01:50:59.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5612026-05-12T01:50:59.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
5622026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
5632026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
5642026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
5652026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
5662026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
5672026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
5682026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
5692026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
5702026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
5712026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
5722026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
5732026-05-12T01:50:59.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
5742026-05-12T01:50:59.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5752026-05-12T01:50:59.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5762026-05-12T01:50:59.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5772026-05-12T01:50:59.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5782026-05-12T01:50:59.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
5792026-05-12T01:50:59.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
5802026-05-12T01:50:59.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
5812026-05-12T01:50:59.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
5822026-05-12T01:50:59.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5832026-05-12T01:50:59.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 33 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5842026-05-12T01:50:59.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(SpState) }
5852026-05-12T01:50:59.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(SpState) }
5862026-05-12T01:50:59.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
5872026-05-12T01:50:59.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
5882026-05-12T01:50:59.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5892026-05-12T01:50:59.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5902026-05-12T01:50:59.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
5912026-05-12T01:50:59.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
5922026-05-12T01:50:59.487ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:34804
5932026-05-12T01:50:59.488ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6ead30f8-e0d5-4415-920b-5d6c983d3126 uri = /ignition
5942026-05-12T01:50:59.488ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6ead30f8-e0d5-4415-920b-5d6c983d3126 uri = /ignition version = 3.0.0
5952026-05-12T01:50:59.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
5962026-05-12T01:50:59.488ZDEBGtest_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 }]
5972026-05-12T01:50:59.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
5982026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
5992026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
6002026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
6012026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
6022026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
6032026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
6042026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
6052026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
6062026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
6072026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
6082026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
6092026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
6102026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
6112026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
6122026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
6132026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
6142026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
6152026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
6162026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
6172026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
6182026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
6192026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
6202026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
6212026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
6222026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
6232026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
6242026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
6252026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
6262026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
6272026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
6282026-05-12T01:50:59.489ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
6292026-05-12T01:50:59.489ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 366 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6ead30f8-e0d5-4415-920b-5d6c983d3126 response_code = 200 uri = /ignition
6302026-05-12T01:50:59.490ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 610fdd4d-d776-4541-86ea-2787271a0f3e uri = /sp/switch/0
6312026-05-12T01:50:59.490ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 610fdd4d-d776-4541-86ea-2787271a0f3e uri = /sp/switch/0 version = 3.0.0
6322026-05-12T01:50:59.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(SpState) }
6332026-05-12T01:50:59.490ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6342026-05-12T01:50:59.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 21 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6352026-05-12T01:50:59.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
6362026-05-12T01:50:59.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } 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(()) }))
6372026-05-12T01:50:59.490ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 356 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 610fdd4d-d776-4541-86ea-2787271a0f3e response_code = 200 uri = /sp/switch/0
6382026-05-12T01:50:59.491ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 8dd8b488-6148-4527-8def-d68837f76801 uri = /sp/switch/1
6392026-05-12T01:50:59.491ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 8dd8b488-6148-4527-8def-d68837f76801 uri = /sp/switch/1 version = 3.0.0
6402026-05-12T01:50:59.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }
6412026-05-12T01:50:59.491ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6422026-05-12T01:50:59.491ZTRACtest_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]) }) })
6432026-05-12T01:50:59.491ZTRACtest_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 }) }
6442026-05-12T01:50:59.491ZTRACtest_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(()) }))
6452026-05-12T01:50:59.491ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 432 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 8dd8b488-6148-4527-8def-d68837f76801 response_code = 200 uri = /sp/switch/1
6462026-05-12T01:50:59.492ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6e9a6830-196d-4998-94d6-1dd55d5d8178 uri = /sp/sled/0
6472026-05-12T01:50:59.492ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6e9a6830-196d-4998-94d6-1dd55d5d8178 uri = /sp/sled/0 version = 3.0.0
6482026-05-12T01:50:59.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(SpState) }
6492026-05-12T01:50:59.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6502026-05-12T01:50:59.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6512026-05-12T01:50:59.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
6522026-05-12T01:50:59.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } 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(()) }))
6532026-05-12T01:50:59.493ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 427 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 6e9a6830-196d-4998-94d6-1dd55d5d8178 response_code = 200 uri = /sp/sled/0
6542026-05-12T01:50:59.493ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 004e4eb4-cda3-4157-83c8-799553a26231 uri = /sp/sled/1
6552026-05-12T01:50:59.493ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 004e4eb4-cda3-4157-83c8-799553a26231 uri = /sp/sled/1 version = 3.0.0
6562026-05-12T01:50:59.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(SpState) }
6572026-05-12T01:50:59.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6582026-05-12T01:50:59.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6592026-05-12T01:50:59.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
6602026-05-12T01:50:59.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 36 } 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(()) }))
6612026-05-12T01:50:59.494ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1075 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34804 req_id = 004e4eb4-cda3-4157-83c8-799553a26231 response_code = 200 uri = /sp/sled/1
6622026-05-12T01:50:59.509ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
6632026-05-12T01:50:59.510ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 3 delay = 2.210011504s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
6642026-05-12T01:51:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6652026-05-12T01:51:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
6662026-05-12T01:51:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
6672026-05-12T01:51:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
6682026-05-12T01:51:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 13 }, kind: MgsRequest(SpState) }
6692026-05-12T01:51:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
6702026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }
6712026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }
6722026-05-12T01:51:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6732026-05-12T01:51:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6742026-05-12T01:51:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6752026-05-12T01:51:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6762026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 23 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6772026-05-12T01:51:00.382ZTRACtest_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]) }) })
6782026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6792026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6802026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
6812026-05-12T01:51:00.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(SpState) }
6822026-05-12T01:51:00.382ZTRACtest_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-7" }, offset: 0 }) }
6832026-05-12T01:51:00.382ZTRACtest_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 }) }
6842026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
6852026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
6862026-05-12T01:51:00.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6872026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
6882026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
6892026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
6902026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
6912026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
6922026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
6932026-05-12T01:51:00.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
6942026-05-12T01:51:00.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 24 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6952026-05-12T01:51:00.386ZTRACtest_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]) }) })
6962026-05-12T01:51:00.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6972026-05-12T01:51:00.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 38 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6982026-05-12T01:51:00.387ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
6992026-05-12T01:51:00.388ZTRACtest_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-1" }, offset: 0 }) }
7002026-05-12T01:51:00.388ZTRACtest_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-8" }, offset: 0 }) }
7012026-05-12T01:51:00.388ZTRACtest_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 }) }
7022026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7032026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
7042026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
7052026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
7062026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
7072026-05-12T01:51:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
7082026-05-12T01:51:00.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 25 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7092026-05-12T01:51:00.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7102026-05-12T01:51:00.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7112026-05-12T01:51:00.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(SpState) }
7122026-05-12T01:51:00.394ZTRACtest_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-1" }, offset: 0 }) }
7132026-05-12T01:51:00.394ZTRACtest_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-2" }, offset: 0 }) }
7142026-05-12T01:51:00.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7152026-05-12T01:51:00.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
7162026-05-12T01:51:00.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
7172026-05-12T01:51:00.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
7182026-05-12T01:51:00.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 1
7192026-05-12T01:51:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 26 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7202026-05-12T01:51:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7212026-05-12T01:51:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7222026-05-12T01:51:00.399ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
7232026-05-12T01:51:00.399ZTRACtest_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 }) }
7242026-05-12T01:51:00.400ZTRACtest_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-8" }, offset: 0 }) }
7252026-05-12T01:51:00.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
7262026-05-12T01:51:00.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
7272026-05-12T01:51:00.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
7282026-05-12T01:51:00.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
7292026-05-12T01:51:00.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7302026-05-12T01:51:00.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 41 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7312026-05-12T01:51:00.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7322026-05-12T01:51:00.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
7332026-05-12T01:51:00.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
7342026-05-12T01:51:00.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
7352026-05-12T01:51:00.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
7362026-05-12T01:51:00.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
7372026-05-12T01:51:00.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
7382026-05-12T01:51:00.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
7392026-05-12T01:51:00.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
7402026-05-12T01:51:00.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
7412026-05-12T01:51:00.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
7422026-05-12T01:51:00.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7432026-05-12T01:51:00.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7442026-05-12T01:51:00.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
7452026-05-12T01:51:00.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7462026-05-12T01:51:00.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
7472026-05-12T01:51:00.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
7482026-05-12T01:51:00.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
7492026-05-12T01:51:00.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
7502026-05-12T01:51:00.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7512026-05-12T01:51:00.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 43 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7522026-05-12T01:51:00.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
7532026-05-12T01:51:00.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7542026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
7552026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
7562026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
7572026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
7582026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
7592026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
7602026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
7612026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
7622026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
7632026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
7642026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
7652026-05-12T01:51:00.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
7662026-05-12T01:51:00.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7672026-05-12T01:51:00.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7682026-05-12T01:51:00.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7692026-05-12T01:51:00.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7702026-05-12T01:51:00.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
7712026-05-12T01:51:00.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
7722026-05-12T01:51:00.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
7732026-05-12T01:51:00.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
7742026-05-12T01:51:00.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7752026-05-12T01:51:00.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7762026-05-12T01:51:00.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }
7772026-05-12T01:51:00.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }
7782026-05-12T01:51:00.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7792026-05-12T01:51:00.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7802026-05-12T01:51:00.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7812026-05-12T01:51:00.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7822026-05-12T01:51:00.410ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
7832026-05-12T01:51:00.410ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
7842026-05-12T01:51:00.440ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:49258
7852026-05-12T01:51:00.440ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 8c13d6d0-98cb-45d4-bb89-beefd06a6906 uri = /ignition
7862026-05-12T01:51:00.440ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 8c13d6d0-98cb-45d4-bb89-beefd06a6906 uri = /ignition version = 3.0.0
7872026-05-12T01:51:00.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
7882026-05-12T01:51:00.440ZDEBGtest_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 }]
7892026-05-12T01:51:00.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 27 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
7902026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
7912026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
7922026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
7932026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
7942026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
7952026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
7962026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
7972026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
7982026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
7992026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
8002026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
8012026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
8022026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
8032026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
8042026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
8052026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
8062026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
8072026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
8082026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
8092026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
8102026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
8112026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
8122026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
8132026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
8142026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
8152026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
8162026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
8172026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
8182026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
8192026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
8202026-05-12T01:51:00.440ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
8212026-05-12T01:51:00.440ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 296 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 8c13d6d0-98cb-45d4-bb89-beefd06a6906 response_code = 200 uri = /ignition
8222026-05-12T01:51:00.440ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = b9a12d45-81d7-4019-9253-5c6000c8895f uri = /sp/switch/0
8232026-05-12T01:51:00.440ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = b9a12d45-81d7-4019-9253-5c6000c8895f uri = /sp/switch/0 version = 3.0.0
8242026-05-12T01:51:00.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(SpState) }
8252026-05-12T01:51:00.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8262026-05-12T01:51:00.441ZTRACtest_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]) }) })
8272026-05-12T01:51:00.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8282026-05-12T01:51:00.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 29 } 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(()) }))
8292026-05-12T01:51:00.441ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 301 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = b9a12d45-81d7-4019-9253-5c6000c8895f response_code = 200 uri = /sp/switch/0
8302026-05-12T01:51:00.441ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = aff156a3-d310-484d-9477-298869c7c80d uri = /sp/switch/1
8312026-05-12T01:51:00.441ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = aff156a3-d310-484d-9477-298869c7c80d uri = /sp/switch/1 version = 3.0.0
8322026-05-12T01:51:00.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(SpState) }
8332026-05-12T01:51:00.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8342026-05-12T01:51:00.441ZTRACtest_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]) }) })
8352026-05-12T01:51:00.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8362026-05-12T01:51:00.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 16 } 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(()) }))
8372026-05-12T01:51:00.441ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 302 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = aff156a3-d310-484d-9477-298869c7c80d response_code = 200 uri = /sp/switch/1
8382026-05-12T01:51:00.442ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = c512da11-d537-4374-9c6b-edd51626d948 uri = /sp/sled/0
8392026-05-12T01:51:00.442ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = c512da11-d537-4374-9c6b-edd51626d948 uri = /sp/sled/0 version = 3.0.0
8402026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }
8412026-05-12T01:51:00.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
8422026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8432026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8442026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } 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(()) }))
8452026-05-12T01:51:00.442ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 305 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = c512da11-d537-4374-9c6b-edd51626d948 response_code = 200 uri = /sp/sled/0
8462026-05-12T01:51:00.442ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 5e66ddc9-43fc-481b-9c5d-3a7568f2b970 uri = /sp/sled/1
8472026-05-12T01:51:00.442ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 5e66ddc9-43fc-481b-9c5d-3a7568f2b970 uri = /sp/sled/1 version = 3.0.0
8482026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }
8492026-05-12T01:51:00.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
8502026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 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:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8522026-05-12T01:51:00.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 48 } 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(()) }))
8532026-05-12T01:51:00.443ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 309 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49258 req_id = 5e66ddc9-43fc-481b-9c5d-3a7568f2b970 response_code = 200 uri = /sp/sled/1
8542026-05-12T01:51:00.995ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:56716
8552026-05-12T01:51:00.996ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 9540e2a4-5cb4-4fde-a007-ed4d20b92a26 uri = /ignition
8562026-05-12T01:51:00.996ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 9540e2a4-5cb4-4fde-a007-ed4d20b92a26 uri = /ignition version = 3.0.0
8572026-05-12T01:51:00.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
8582026-05-12T01:51:00.996ZDEBGtest_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 }]
8592026-05-12T01:51:00.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
8602026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
8612026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
8622026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
8632026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
8642026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
8652026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
8662026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
8672026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
8682026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
8692026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
8702026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
8712026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
8722026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
8732026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
8742026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
8752026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
8762026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
8772026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
8782026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
8792026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
8802026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
8812026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
8822026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
8832026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
8842026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
8852026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
8862026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
8872026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
8882026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
8892026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
8902026-05-12T01:51:00.996ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
8912026-05-12T01:51:00.996ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 319 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 9540e2a4-5cb4-4fde-a007-ed4d20b92a26 response_code = 200 uri = /ignition
8922026-05-12T01:51:00.996ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 56757f46-13ac-48e2-90dc-6c7ca8f5a8f7 uri = /sp/switch/0
8932026-05-12T01:51:00.996ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 56757f46-13ac-48e2-90dc-6c7ca8f5a8f7 uri = /sp/switch/0 version = 3.0.0
8942026-05-12T01:51:00.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }
8952026-05-12T01:51:00.997ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8962026-05-12T01:51:00.997ZTRACtest_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]) }) })
8972026-05-12T01:51:00.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8982026-05-12T01:51:00.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 32 } 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(()) }))
8992026-05-12T01:51:00.997ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 995 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 56757f46-13ac-48e2-90dc-6c7ca8f5a8f7 response_code = 200 uri = /sp/switch/0
9002026-05-12T01:51:00.998ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 343da702-bc32-47ae-a987-81c41c5bc062 uri = /sp/switch/1
9012026-05-12T01:51:00.998ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 343da702-bc32-47ae-a987-81c41c5bc062 uri = /sp/switch/1 version = 3.0.0
9022026-05-12T01:51:00.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(SpState) }
9032026-05-12T01:51:00.998ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
9042026-05-12T01:51:00.998ZTRACtest_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]) }) })
9052026-05-12T01:51:00.998ZTRACtest_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 }) }
9062026-05-12T01:51:00.998ZTRACtest_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(()) }))
9072026-05-12T01:51:00.998ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 320 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = 343da702-bc32-47ae-a987-81c41c5bc062 response_code = 200 uri = /sp/switch/1
9082026-05-12T01:51:00.999ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = db6ec30b-71c3-41c1-8446-a6745f5ce410 uri = /sp/sled/0
9092026-05-12T01:51:00.999ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = db6ec30b-71c3-41c1-8446-a6745f5ce410 uri = /sp/sled/0 version = 3.0.0
9102026-05-12T01:51:00.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }
9112026-05-12T01:51:00.999ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
9122026-05-12T01:51:00.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9132026-05-12T01:51:00.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
9142026-05-12T01:51:00.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } 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(()) }))
9152026-05-12T01:51:00.999ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 472 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = db6ec30b-71c3-41c1-8446-a6745f5ce410 response_code = 200 uri = /sp/sled/0
9162026-05-12T01:51:01.000ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = d7c6e0d6-5803-4d8c-ba12-6f28b1c5148b uri = /sp/sled/1
9172026-05-12T01:51:01.000ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = d7c6e0d6-5803-4d8c-ba12-6f28b1c5148b uri = /sp/sled/1 version = 3.0.0
9182026-05-12T01:51:01.000ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }
9192026-05-12T01:51:01.000ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
9202026-05-12T01:51:01.000ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9212026-05-12T01:51:01.000ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
9222026-05-12T01:51:01.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 50 } 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(()) }))
9232026-05-12T01:51:01.003ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3966 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56716 req_id = d7c6e0d6-5803-4d8c-ba12-6f28b1c5148b response_code = 200 uri = /sp/sled/1
9242026-05-12T01:51:01.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
9252026-05-12T01:51:01.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
9262026-05-12T01:51:01.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
9272026-05-12T01:51:01.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
9282026-05-12T01:51:01.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(SpState) }
9292026-05-12T01:51:01.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
9302026-05-12T01:51:01.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }
9312026-05-12T01:51:01.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }
9322026-05-12T01:51:01.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9332026-05-12T01:51:01.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
9342026-05-12T01:51:01.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
9352026-05-12T01:51:01.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
9362026-05-12T01:51:01.399ZTRACtest_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]) }) })
9372026-05-12T01:51:01.399ZTRACtest_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]) }) })
9382026-05-12T01:51:01.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9392026-05-12T01:51:01.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9402026-05-12T01:51:01.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9412026-05-12T01:51:01.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(SpState) }
9422026-05-12T01:51:01.399ZTRACtest_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-7" }, offset: 0 }) }
9432026-05-12T01:51:01.400ZTRACtest_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-39" }, offset: 0 }) }
9442026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
9452026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
9462026-05-12T01:51:01.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
9472026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
9482026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
9492026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
9502026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
9512026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
9522026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
9532026-05-12T01:51:01.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
9542026-05-12T01:51:01.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 34 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9552026-05-12T01:51:01.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 20 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9562026-05-12T01:51:01.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9572026-05-12T01:51:01.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9582026-05-12T01:51:01.403ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
9592026-05-12T01:51:01.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9602026-05-12T01:51:01.405ZTRACtest_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-8" }, offset: 0 }) }
9612026-05-12T01:51:01.405ZTRACtest_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-46" }, offset: 0 }) }
9622026-05-12T01:51:01.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
9632026-05-12T01:51:01.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
9642026-05-12T01:51:01.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
9652026-05-12T01:51:01.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
9662026-05-12T01:51:01.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
9672026-05-12T01:51:01.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
9682026-05-12T01:51:01.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 35 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9692026-05-12T01:51:01.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9702026-05-12T01:51:01.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 53 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9712026-05-12T01:51:01.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }
9722026-05-12T01:51:01.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9732026-05-12T01:51:01.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9742026-05-12T01:51:01.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9752026-05-12T01:51:01.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
9762026-05-12T01:51:01.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
9772026-05-12T01:51:01.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
9782026-05-12T01:51:01.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
9792026-05-12T01:51:01.415ZTRACtest_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]) }) })
9802026-05-12T01:51:01.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9812026-05-12T01:51:01.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9822026-05-12T01:51:01.415ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
9832026-05-12T01:51:01.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9842026-05-12T01:51:01.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
9852026-05-12T01:51:01.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
9862026-05-12T01:51:01.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
9872026-05-12T01:51:01.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
9882026-05-12T01:51:01.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
9892026-05-12T01:51:01.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9902026-05-12T01:51:01.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9912026-05-12T01:51:01.417ZTRACtest_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-39" }, offset: 0 }) }
9922026-05-12T01:51:01.417ZTRACtest_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-53" }, offset: 0 }) }
9932026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
9942026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
9952026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
9962026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
9972026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
9982026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
9992026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
10002026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
10012026-05-12T01:51:01.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
10022026-05-12T01:51:01.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10032026-05-12T01:51:01.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10042026-05-12T01:51:01.475ZTRACtest_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-46" }, offset: 0 }) }
10052026-05-12T01:51:01.476ZTRACtest_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-1" }, offset: 0 }) }
10062026-05-12T01:51:01.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
10072026-05-12T01:51:01.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
10082026-05-12T01:51:01.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
10092026-05-12T01:51:01.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
10102026-05-12T01:51:01.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10112026-05-12T01:51:01.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10122026-05-12T01:51:01.479ZTRACtest_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-53" }, offset: 0 }) }
10132026-05-12T01:51:01.479ZTRACtest_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-7" }, offset: 0 }) }
10142026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
10152026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
10162026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
10172026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
10182026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
10192026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
10202026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
10212026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
10222026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
10232026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
10242026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
10252026-05-12T01:51:01.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
10262026-05-12T01:51:01.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10272026-05-12T01:51:01.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 58 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
10282026-05-12T01:51:01.485ZTRACtest_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-0" }, offset: 0 }) }
10292026-05-12T01:51:01.485ZTRACtest_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 }) }
10302026-05-12T01:51:01.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
10312026-05-12T01:51:01.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
10322026-05-12T01:51:01.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
10332026-05-12T01:51:01.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
10342026-05-12T01:51:01.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10352026-05-12T01:51:01.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10362026-05-12T01:51:01.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }
10372026-05-12T01:51:01.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }
10382026-05-12T01:51:01.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10392026-05-12T01:51:01.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10402026-05-12T01:51:01.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10412026-05-12T01:51:01.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10422026-05-12T01:51:01.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
10432026-05-12T01:51:01.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
10442026-05-12T01:51:01.555ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:42637
10452026-05-12T01:51:01.555ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 70f7c767-ed84-460f-989f-71d7c183173e uri = /ignition
10462026-05-12T01:51:01.555ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 70f7c767-ed84-460f-989f-71d7c183173e uri = /ignition version = 3.0.0
10472026-05-12T01:51:01.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
10482026-05-12T01:51:01.555ZDEBGtest_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 }]
10492026-05-12T01:51:01.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 37 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
10502026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
10512026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
10522026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
10532026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
10542026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
10552026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
10562026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
10572026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
10582026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
10592026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
10602026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
10612026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
10622026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
10632026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
10642026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
10652026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
10662026-05-12T01:51:01.555ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
10672026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
10682026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
10692026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
10702026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
10712026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
10722026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
10732026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
10742026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
10752026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
10762026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
10772026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
10782026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
10792026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
10802026-05-12T01:51:01.556ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
10812026-05-12T01:51:01.556ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 346 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 70f7c767-ed84-460f-989f-71d7c183173e response_code = 200 uri = /ignition
10822026-05-12T01:51:01.556ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 5c152c80-8721-4001-bce9-00b55446f57a uri = /sp/switch/0
10832026-05-12T01:51:01.556ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 5c152c80-8721-4001-bce9-00b55446f57a uri = /sp/switch/0 version = 3.0.0
10842026-05-12T01:51:01.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }
10852026-05-12T01:51:01.556ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
10862026-05-12T01:51:01.556ZTRACtest_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]) }) })
10872026-05-12T01:51:01.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10882026-05-12T01:51:01.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 39 } 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(()) }))
10892026-05-12T01:51:01.556ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 320 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 5c152c80-8721-4001-bce9-00b55446f57a response_code = 200 uri = /sp/switch/0
10902026-05-12T01:51:01.556ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 3392faaa-1339-45cb-86b7-dcb33aa630fc uri = /sp/switch/1
10912026-05-12T01:51:01.556ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 3392faaa-1339-45cb-86b7-dcb33aa630fc uri = /sp/switch/1 version = 3.0.0
10922026-05-12T01:51:01.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(SpState) }
10932026-05-12T01:51:01.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10942026-05-12T01:51:01.557ZTRACtest_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]) }) })
10952026-05-12T01:51:01.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 22 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
10962026-05-12T01:51:01.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 22 } 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(()) }))
10972026-05-12T01:51:01.557ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 548 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 3392faaa-1339-45cb-86b7-dcb33aa630fc response_code = 200 uri = /sp/switch/1
10982026-05-12T01:51:01.557ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 6b2d7359-259d-47bc-bcab-d2907d50e378 uri = /sp/sled/0
10992026-05-12T01:51:01.557ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 6b2d7359-259d-47bc-bcab-d2907d50e378 uri = /sp/sled/0 version = 3.0.0
11002026-05-12T01:51:01.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }
11012026-05-12T01:51:01.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11022026-05-12T01:51:01.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11032026-05-12T01:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
11042026-05-12T01:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } 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(()) }))
11052026-05-12T01:51:01.558ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 368 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = 6b2d7359-259d-47bc-bcab-d2907d50e378 response_code = 200 uri = /sp/sled/0
11062026-05-12T01:51:01.558ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = b25b1589-de2c-4068-a009-c85bae4635a0 uri = /sp/sled/1
11072026-05-12T01:51:01.558ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = b25b1589-de2c-4068-a009-c85bae4635a0 uri = /sp/sled/1 version = 3.0.0
11082026-05-12T01:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }
11092026-05-12T01:51:01.558ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11102026-05-12T01:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 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:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
11122026-05-12T01:51:01.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 62 } 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(()) }))
11132026-05-12T01:51:01.558ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 356 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42637 req_id = b25b1589-de2c-4068-a009-c85bae4635a0 response_code = 200 uri = /sp/sled/1
11142026-05-12T01:51:01.977ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
11152026-05-12T01:51:01.980ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 4 delay = 4.680106764s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
11162026-05-12T01:51:02.083ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:42197
11172026-05-12T01:51:02.084ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 93b7f7a6-136b-432d-934e-a4507bd1dd2d uri = /ignition
11182026-05-12T01:51:02.084ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 93b7f7a6-136b-432d-934e-a4507bd1dd2d uri = /ignition version = 3.0.0
11192026-05-12T01:51:02.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
11202026-05-12T01:51:02.084ZDEBGtest_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 }]
11212026-05-12T01:51:02.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 40 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
11222026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
11232026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
11242026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
11252026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
11262026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
11272026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
11282026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
11292026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
11302026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
11312026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
11322026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
11332026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
11342026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
11352026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
11362026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
11372026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
11382026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
11392026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
11402026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
11412026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
11422026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
11432026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
11442026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
11452026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
11462026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
11472026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
11482026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
11492026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
11502026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
11512026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
11522026-05-12T01:51:02.084ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
11532026-05-12T01:51:02.084ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 348 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 93b7f7a6-136b-432d-934e-a4507bd1dd2d response_code = 200 uri = /ignition
11542026-05-12T01:51:02.084ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 1e253cbc-4ea4-4c15-86e0-b26f8c257e28 uri = /sp/switch/0
11552026-05-12T01:51:02.084ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 1e253cbc-4ea4-4c15-86e0-b26f8c257e28 uri = /sp/switch/0 version = 3.0.0
11562026-05-12T01:51:02.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }
11572026-05-12T01:51:02.086ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11582026-05-12T01:51:02.087ZTRACtest_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]) }) })
11592026-05-12T01:51:02.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
11602026-05-12T01:51:02.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 42 } 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(()) }))
11612026-05-12T01:51:02.087ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2768 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 1e253cbc-4ea4-4c15-86e0-b26f8c257e28 response_code = 200 uri = /sp/switch/0
11622026-05-12T01:51:02.088ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 349583f9-e00a-4895-ac43-968f12eb82b4 uri = /sp/switch/1
11632026-05-12T01:51:02.088ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 349583f9-e00a-4895-ac43-968f12eb82b4 uri = /sp/switch/1 version = 3.0.0
11642026-05-12T01:51:02.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }
11652026-05-12T01:51:02.088ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11662026-05-12T01:51:02.088ZTRACtest_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]) }) })
11672026-05-12T01:51:02.088ZTRACtest_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 }) }
11682026-05-12T01:51:02.088ZTRACtest_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(()) }))
11692026-05-12T01:51:02.088ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 410 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 349583f9-e00a-4895-ac43-968f12eb82b4 response_code = 200 uri = /sp/switch/1
11702026-05-12T01:51:02.088ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = c5b48159-214f-401c-babd-8d2b945b8d89 uri = /sp/sled/0
11712026-05-12T01:51:02.088ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = c5b48159-214f-401c-babd-8d2b945b8d89 uri = /sp/sled/0 version = 3.0.0
11722026-05-12T01:51:02.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }
11732026-05-12T01:51:02.088ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11742026-05-12T01:51:02.088ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11752026-05-12T01:51:02.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
11762026-05-12T01:51:02.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } 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(()) }))
11772026-05-12T01:51:02.089ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 362 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = c5b48159-214f-401c-babd-8d2b945b8d89 response_code = 200 uri = /sp/sled/0
11782026-05-12T01:51:02.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 7a5824ab-3797-4af1-8b1e-bb0c7c0e7b85 uri = /sp/sled/1
11792026-05-12T01:51:02.089ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 7a5824ab-3797-4af1-8b1e-bb0c7c0e7b85 uri = /sp/sled/1 version = 3.0.0
11802026-05-12T01:51:02.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }
11812026-05-12T01:51:02.090ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11822026-05-12T01:51:02.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11832026-05-12T01:51:02.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
11842026-05-12T01:51:02.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } 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(()) }))
11852026-05-12T01:51:02.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 966 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42197 req_id = 7a5824ab-3797-4af1-8b1e-bb0c7c0e7b85 response_code = 200 uri = /sp/sled/1
11862026-05-12T01:51:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
11872026-05-12T01:51:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
11882026-05-12T01:51:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
11892026-05-12T01:51:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
11902026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(SpState) }
11912026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
11922026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
11932026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
11942026-05-12T01:51:02.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11952026-05-12T01:51:02.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11962026-05-12T01:51:02.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
11972026-05-12T01:51:02.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
11982026-05-12T01:51:02.361ZTRACtest_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]) }) })
11992026-05-12T01:51:02.361ZTRACtest_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]) }) })
12002026-05-12T01:51:02.361ZTRACtest_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]) }) })
12012026-05-12T01:51:02.361ZTRACtest_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]) }) })
12022026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12032026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(SpState) }
12042026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
12052026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
12062026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
12072026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
12082026-05-12T01:51:02.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
12092026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
12102026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
12112026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
12122026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
12132026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
12142026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
12152026-05-12T01:51:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
12162026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 44 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12172026-05-12T01:51:02.361ZTRACtest_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]) }) })
12182026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12192026-05-12T01:51:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 66 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12202026-05-12T01:51:02.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
12212026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12222026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12232026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
12242026-05-12T01:51:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
12252026-05-12T01:51:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
12262026-05-12T01:51:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
12272026-05-12T01:51:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
12282026-05-12T01:51:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
12292026-05-12T01:51:02.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
12302026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 45 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12312026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12322026-05-12T01:51:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12332026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }
12342026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12352026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12362026-05-12T01:51:02.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
12372026-05-12T01:51:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
12382026-05-12T01:51:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
12392026-05-12T01:51:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
12402026-05-12T01:51:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
12412026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 46 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12422026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12432026-05-12T01:51:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12442026-05-12T01:51:02.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
12452026-05-12T01:51:02.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12462026-05-12T01:51:02.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12472026-05-12T01:51:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
12482026-05-12T01:51:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
12492026-05-12T01:51:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
12502026-05-12T01:51:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
12512026-05-12T01:51:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12522026-05-12T01:51:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12532026-05-12T01:51:02.366ZTRACtest_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-39" }, offset: 0 }) }
12542026-05-12T01:51:02.366ZTRACtest_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-53" }, offset: 0 }) }
12552026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
12562026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
12572026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
12582026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
12592026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
12602026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
12612026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
12622026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
12632026-05-12T01:51:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
12642026-05-12T01:51:02.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12652026-05-12T01:51:02.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 70 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12662026-05-12T01:51:02.368ZTRACtest_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-46" }, offset: 0 }) }
12672026-05-12T01:51:02.368ZTRACtest_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-1" }, offset: 0 }) }
12682026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
12692026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
12702026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
12712026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
12722026-05-12T01:51:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12732026-05-12T01:51:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12742026-05-12T01:51:02.368ZTRACtest_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-53" }, offset: 0 }) }
12752026-05-12T01:51:02.368ZTRACtest_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-7" }, offset: 0 }) }
12762026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
12772026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
12782026-05-12T01:51:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
12792026-05-12T01:51:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
12802026-05-12T01:51:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
12812026-05-12T01:51:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
12822026-05-12T01:51:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
12832026-05-12T01:51:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
12842026-05-12T01:51: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
12852026-05-12T01:51: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
12862026-05-12T01:51: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
12872026-05-12T01:51: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
12882026-05-12T01:51:02.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12892026-05-12T01:51:02.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12902026-05-12T01:51:02.371ZTRACtest_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-0" }, offset: 0 }) }
12912026-05-12T01:51:02.371ZTRACtest_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 }) }
12922026-05-12T01:51:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
12932026-05-12T01:51:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
12942026-05-12T01:51:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
12952026-05-12T01:51:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
12962026-05-12T01:51:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12972026-05-12T01:51:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12982026-05-12T01:51:02.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
12992026-05-12T01:51:02.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
13002026-05-12T01:51:02.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
13012026-05-12T01:51:02.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
13022026-05-12T01:51:02.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13032026-05-12T01:51:02.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 74 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13042026-05-12T01:51:02.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
13052026-05-12T01:51:02.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
13062026-05-12T01:51:02.586ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:50004
13072026-05-12T01:51:02.586ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 6e5877a3-c25a-4ab9-851b-0725500c840a uri = /ignition
13082026-05-12T01:51:02.586ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 6e5877a3-c25a-4ab9-851b-0725500c840a uri = /ignition version = 3.0.0
13092026-05-12T01:51:02.586ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
13102026-05-12T01:51:02.586ZDEBGtest_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 }]
13112026-05-12T01:51:02.586ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 47 } interface = fake-switch0 response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
13122026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
13132026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
13142026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
13152026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
13162026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
13172026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
13182026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
13192026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
13202026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
13212026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
13222026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
13232026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
13242026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
13252026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
13262026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
13272026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
13282026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
13292026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
13302026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
13312026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
13322026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
13332026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
13342026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
13352026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
13362026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
13372026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
13382026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
13392026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
13402026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
13412026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
13422026-05-12T01:51:02.586ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
13432026-05-12T01:51:02.586ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 304 local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 6e5877a3-c25a-4ab9-851b-0725500c840a response_code = 200 uri = /ignition
13442026-05-12T01:51:02.586ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 12438ea1-97eb-4f27-afe7-b6719302bfa6 uri = /sp/switch/0
13452026-05-12T01:51:02.586ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 12438ea1-97eb-4f27-afe7-b6719302bfa6 uri = /sp/switch/0 version = 3.0.0
13462026-05-12T01:51:02.586ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }
13472026-05-12T01:51:02.586ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
13482026-05-12T01:51:02.587ZTRACtest_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]) }) })
13492026-05-12T01:51:02.587ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13502026-05-12T01:51:02.587ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 49 } 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(()) }))
13512026-05-12T01:51:02.587ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 311 local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 12438ea1-97eb-4f27-afe7-b6719302bfa6 response_code = 200 uri = /sp/switch/0
13522026-05-12T01:51:02.587ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 9d8f3c89-2033-4571-bf2b-cb0ec5437c9d uri = /sp/switch/1
13532026-05-12T01:51:02.587ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 9d8f3c89-2033-4571-bf2b-cb0ec5437c9d uri = /sp/switch/1 version = 3.0.0
13542026-05-12T01:51:02.587ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(SpState) }
13552026-05-12T01:51:02.587ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
13562026-05-12T01:51:02.587ZTRACtest_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]) }) })
13572026-05-12T01:51:02.587ZTRACtest_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 }) }
13582026-05-12T01:51:02.587ZTRACtest_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(()) }))
13592026-05-12T01:51:02.587ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 302 local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 9d8f3c89-2033-4571-bf2b-cb0ec5437c9d response_code = 200 uri = /sp/switch/1
13602026-05-12T01:51:02.588ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 2e7ecc7f-0661-42b8-af20-e2745801f649 uri = /sp/sled/0
13612026-05-12T01:51:02.588ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 2e7ecc7f-0661-42b8-af20-e2745801f649 uri = /sp/sled/0 version = 3.0.0
13622026-05-12T01:51:02.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }
13632026-05-12T01:51:02.588ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
13642026-05-12T01:51:02.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13652026-05-12T01:51:02.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13662026-05-12T01:51:02.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } 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(()) }))
13672026-05-12T01:51:02.588ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 305 local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 2e7ecc7f-0661-42b8-af20-e2745801f649 response_code = 200 uri = /sp/sled/0
13682026-05-12T01:51:02.590ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 61298729-a799-43d6-8324-f99a9eaf6c2e uri = /sp/sled/1
13692026-05-12T01:51:02.590ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 61298729-a799-43d6-8324-f99a9eaf6c2e uri = /sp/sled/1 version = 3.0.0
13702026-05-12T01:51:02.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }
13712026-05-12T01:51:02.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
13722026-05-12T01:51:02.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13732026-05-12T01:51:02.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13742026-05-12T01:51:02.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } 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(()) }))
13752026-05-12T01:51:02.590ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 356 local_addr = [::1]:41361 method = GET remote_addr = [::1]:50004 req_id = 61298729-a799-43d6-8324-f99a9eaf6c2e response_code = 200 uri = /sp/sled/1
13762026-05-12T01:51:03.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
13772026-05-12T01:51:03.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
13782026-05-12T01:51:03.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
13792026-05-12T01:51:03.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
13802026-05-12T01:51:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(SpState) }
13812026-05-12T01:51:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(SpState) }
13822026-05-12T01:51:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }
13832026-05-12T01:51:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }
13842026-05-12T01:51:03.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
13852026-05-12T01:51:03.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
13862026-05-12T01:51:03.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
13872026-05-12T01:51:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
13882026-05-12T01:51:03.362ZTRACtest_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]) }) })
13892026-05-12T01:51:03.362ZTRACtest_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]) }) })
13902026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13912026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13922026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13932026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(SpState) }
13942026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
13952026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
13962026-05-12T01:51:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
13972026-05-12T01:51:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
13982026-05-12T01:51:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
13992026-05-12T01:51:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
14002026-05-12T01:51:03.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
14012026-05-12T01:51:03.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
14022026-05-12T01:51:03.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
14032026-05-12T01:51:03.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
14042026-05-12T01:51:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
14052026-05-12T01:51:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
14062026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 51 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14072026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 30 } interface = fake-switch1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14082026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
14092026-05-12T01:51:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 78 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14102026-05-12T01:51:03.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
14112026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14122026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
14132026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
14142026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
14152026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
14162026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
14172026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
14182026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
14192026-05-12T01:51:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
14202026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 52 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14212026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14222026-05-12T01:51:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14232026-05-12T01:51:03.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }
14242026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14252026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
14262026-05-12T01:51:03.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
14272026-05-12T01:51:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
14282026-05-12T01:51:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
14292026-05-12T01:51:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
14302026-05-12T01:51:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
14312026-05-12T01:51:03.366ZTRACtest_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]) }) })
14322026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14332026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14342026-05-12T01:51:03.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
14352026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
14362026-05-12T01:51:03.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
14372026-05-12T01:51:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
14382026-05-12T01:51:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
14392026-05-12T01:51:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
14402026-05-12T01:51:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
14412026-05-12T01:51:03.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14422026-05-12T01:51:03.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14432026-05-12T01:51:03.368ZTRACtest_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-39" }, offset: 0 }) }
14442026-05-12T01:51:03.368ZTRACtest_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-53" }, offset: 0 }) }
14452026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
14462026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
14472026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
14482026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
14492026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
14502026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
14512026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
14522026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
14532026-05-12T01:51:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
14542026-05-12T01:51:03.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14552026-05-12T01:51:03.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 82 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
14562026-05-12T01:51:03.369ZTRACtest_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-46" }, offset: 0 }) }
14572026-05-12T01:51:03.369ZTRACtest_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-1" }, offset: 0 }) }
14582026-05-12T01:51:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
14592026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
14602026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
14612026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
14622026-05-12T01:51:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14632026-05-12T01:51:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14642026-05-12T01:51:03.371ZTRACtest_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-53" }, offset: 0 }) }
14652026-05-12T01:51:03.371ZTRACtest_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-7" }, offset: 0 }) }
14662026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
14672026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
14682026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
14692026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
14702026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
14712026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
14722026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
14732026-05-12T01:51:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
14742026-05-12T01:51:03.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.41893438) }) index = 0 slot = gimlet 1
14752026-05-12T01:51:03.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.025614602) }) index = 1 slot = gimlet 1
14762026-05-12T01:51:03.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.02914) }) index = 2 slot = gimlet 1
14772026-05-12T01:51:03.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.2618) }) index = 3 slot = gimlet 1
14782026-05-12T01:51:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
14792026-05-12T01:51:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
14802026-05-12T01:51:03.374ZTRACtest_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-0" }, offset: 0 }) }
14812026-05-12T01:51:03.374ZTRACtest_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 }) }
14822026-05-12T01:51:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
14832026-05-12T01:51:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
14842026-05-12T01:51:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
14852026-05-12T01:51:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
14862026-05-12T01:51:03.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14872026-05-12T01:51:03.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14882026-05-12T01:51:03.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
14892026-05-12T01:51:03.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
14902026-05-12T01:51:03.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
14912026-05-12T01:51:03.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
14922026-05-12T01:51:03.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14932026-05-12T01:51:03.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 86 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14942026-05-12T01:51:03.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
14952026-05-12T01:51:03.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
14962026-05-12T01:51:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
14972026-05-12T01:51:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
14982026-05-12T01:51:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
14992026-05-12T01:51:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
15002026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(SpState) }
15012026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }
15022026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }
15032026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }
15042026-05-12T01:51:04.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15052026-05-12T01:51:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
15062026-05-12T01:51:04.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
15072026-05-12T01:51:04.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
15082026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 54 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15092026-05-12T01:51:04.361ZTRACtest_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]) }) })
15102026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15112026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15122026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15132026-05-12T01:51:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 32 }, kind: MgsRequest(SpState) }
15142026-05-12T01:51:04.361ZTRACtest_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-7" }, offset: 0 }) }
15152026-05-12T01:51:04.361ZTRACtest_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-39" }, offset: 0 }) }
15162026-05-12T01:51:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
15172026-05-12T01:51:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
15182026-05-12T01:51:04.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
15192026-05-12T01:51:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
15202026-05-12T01:51:04.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
15212026-05-12T01:51:04.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
15222026-05-12T01:51:04.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
15232026-05-12T01:51:04.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
15242026-05-12T01:51:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
15252026-05-12T01:51:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
15262026-05-12T01:51:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 55 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15272026-05-12T01:51:04.362ZTRACtest_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]) }) })
15282026-05-12T01:51:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
15292026-05-12T01:51:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15302026-05-12T01:51:04.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
15312026-05-12T01:51:04.363ZTRACtest_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-1" }, offset: 0 }) }
15322026-05-12T01:51:04.363ZTRACtest_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-8" }, offset: 0 }) }
15332026-05-12T01:51:04.363ZTRACtest_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-46" }, offset: 0 }) }
15342026-05-12T01:51:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
15352026-05-12T01:51:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
15362026-05-12T01:51:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
15372026-05-12T01:51:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
15382026-05-12T01:51:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
15392026-05-12T01:51:04.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
15402026-05-12T01:51:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 56 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15412026-05-12T01:51:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15422026-05-12T01:51:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15432026-05-12T01:51:04.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }
15442026-05-12T01:51:04.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15452026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15462026-05-12T01:51:04.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15472026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
15482026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
15492026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
15502026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
15512026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 57 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15522026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15532026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 90 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15542026-05-12T01:51:04.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
15552026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15562026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15572026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
15582026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
15592026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
15602026-05-12T01:51:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
15612026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15622026-05-12T01:51:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15632026-05-12T01:51:04.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
15642026-05-12T01:51:04.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15652026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
15662026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
15672026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
15682026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
15692026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
15702026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
15712026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
15722026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
15732026-05-12T01:51:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
15742026-05-12T01:51:04.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15752026-05-12T01:51:04.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15762026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
15772026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15782026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
15792026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
15802026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
15812026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
15822026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15832026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15842026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15852026-05-12T01:51:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
15862026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
15872026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
15882026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
15892026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
15902026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
15912026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
15922026-05-12T01:51:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
15932026-05-12T01:51:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
15942026-05-12T01:51:04.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
15952026-05-12T01:51:04.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
15962026-05-12T01:51:04.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
15972026-05-12T01:51:04.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
15982026-05-12T01:51:04.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15992026-05-12T01:51:04.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 94 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16002026-05-12T01:51:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16012026-05-12T01:51:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16022026-05-12T01:51:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
16032026-05-12T01:51:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
16042026-05-12T01:51:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
16052026-05-12T01:51:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
16062026-05-12T01:51:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16072026-05-12T01:51:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16082026-05-12T01:51:04.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(SpState) }
16092026-05-12T01:51:04.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(SpState) }
16102026-05-12T01:51:04.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
16112026-05-12T01:51:04.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
16122026-05-12T01:51:04.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16132026-05-12T01:51:04.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16142026-05-12T01:51:04.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
16152026-05-12T01:51:04.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
16162026-05-12T01:51:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
16172026-05-12T01:51:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
16182026-05-12T01:51:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
16192026-05-12T01:51:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
16202026-05-12T01:51:05.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 33 }, kind: MgsRequest(SpState) }
16212026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }
16222026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }
16232026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }
16242026-05-12T01:51:05.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
16252026-05-12T01:51:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
16262026-05-12T01:51:05.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
16272026-05-12T01:51:05.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
16282026-05-12T01:51:05.361ZTRACtest_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]) }) })
16292026-05-12T01:51:05.361ZTRACtest_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]) }) })
16302026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16312026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16322026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
16332026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 34 }, kind: MgsRequest(SpState) }
16342026-05-12T01:51:05.361ZTRACtest_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-7" }, offset: 0 }) }
16352026-05-12T01:51:05.361ZTRACtest_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-39" }, offset: 0 }) }
16362026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
16372026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
16382026-05-12T01:51:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
16392026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
16402026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
16412026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
16422026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
16432026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
16442026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
16452026-05-12T01:51:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
16462026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 59 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16472026-05-12T01:51:05.361ZTRACtest_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]) }) })
16482026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
16492026-05-12T01:51:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 98 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16502026-05-12T01:51:05.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
16512026-05-12T01:51:05.363ZTRACtest_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-1" }, offset: 0 }) }
16522026-05-12T01:51:05.363ZTRACtest_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-8" }, offset: 0 }) }
16532026-05-12T01:51:05.363ZTRACtest_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-46" }, offset: 0 }) }
16542026-05-12T01:51:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
16552026-05-12T01:51:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
16562026-05-12T01:51:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
16572026-05-12T01:51:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
16582026-05-12T01:51:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
16592026-05-12T01:51:05.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
16602026-05-12T01:51:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 60 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16612026-05-12T01:51:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16622026-05-12T01:51:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16632026-05-12T01:51:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }
16642026-05-12T01:51:05.364ZTRACtest_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 }) }
16652026-05-12T01:51:05.364ZTRACtest_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-2" }, offset: 0 }) }
16662026-05-12T01:51:05.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
16672026-05-12T01:51:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
16682026-05-12T01:51:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
16692026-05-12T01:51:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
16702026-05-12T01:51:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
16712026-05-12T01:51:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 61 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16722026-05-12T01:51:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16732026-05-12T01:51:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16742026-05-12T01:51:05.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
16752026-05-12T01:51:05.364ZTRACtest_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-2" }, offset: 0 }) }
16762026-05-12T01:51:05.365ZTRACtest_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-8" }, offset: 0 }) }
16772026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
16782026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
16792026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
16802026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
16812026-05-12T01:51:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16822026-05-12T01:51:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16832026-05-12T01:51:05.365ZTRACtest_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-39" }, offset: 0 }) }
16842026-05-12T01:51:05.365ZTRACtest_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-53" }, offset: 0 }) }
16852026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
16862026-05-12T01:51:05.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
16872026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
16882026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
16892026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
16902026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
16912026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
16922026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
16932026-05-12T01:51:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
16942026-05-12T01:51:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16952026-05-12T01:51:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
16962026-05-12T01:51:05.367ZTRACtest_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-46" }, offset: 0 }) }
16972026-05-12T01:51:05.367ZTRACtest_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-1" }, offset: 0 }) }
16982026-05-12T01:51:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
16992026-05-12T01:51:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
17002026-05-12T01:51:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
17012026-05-12T01:51:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
17022026-05-12T01:51:05.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17032026-05-12T01:51:05.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17042026-05-12T01:51:05.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
17052026-05-12T01:51:05.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
17062026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
17072026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
17082026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
17092026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
17102026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
17112026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
17122026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
17132026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
17142026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
17152026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
17162026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
17172026-05-12T01:51:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
17182026-05-12T01:51:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
17192026-05-12T01:51:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
17202026-05-12T01:51:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17212026-05-12T01:51:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17222026-05-12T01:51:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
17232026-05-12T01:51:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
17242026-05-12T01:51:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
17252026-05-12T01:51:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
17262026-05-12T01:51:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17272026-05-12T01:51:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17282026-05-12T01:51:05.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
17292026-05-12T01:51:05.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
17302026-05-12T01:51:05.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
17312026-05-12T01:51:05.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
17322026-05-12T01:51:05.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17332026-05-12T01:51:05.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 106 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17342026-05-12T01:51:05.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
17352026-05-12T01:51:05.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
17362026-05-12T01:51:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
17372026-05-12T01:51:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
17382026-05-12T01:51:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
17392026-05-12T01:51:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
17402026-05-12T01:51:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 35 }, kind: MgsRequest(SpState) }
17412026-05-12T01:51:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }
17422026-05-12T01:51:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }
17432026-05-12T01:51:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }
17442026-05-12T01:51:06.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
17452026-05-12T01:51:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
17462026-05-12T01:51:06.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
17472026-05-12T01:51:06.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
17482026-05-12T01:51:06.361ZTRACtest_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]) }) })
17492026-05-12T01:51:06.361ZTRACtest_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]) }) })
17502026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17512026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17522026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
17532026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 36 }, kind: MgsRequest(SpState) }
17542026-05-12T01:51:06.361ZTRACtest_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-7" }, offset: 0 }) }
17552026-05-12T01:51:06.361ZTRACtest_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-39" }, offset: 0 }) }
17562026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
17572026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
17582026-05-12T01:51:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
17592026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
17602026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
17612026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
17622026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
17632026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
17642026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
17652026-05-12T01:51:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
17662026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 63 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17672026-05-12T01:51:06.361ZTRACtest_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]) }) })
17682026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
17692026-05-12T01:51:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17702026-05-12T01:51:06.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
17712026-05-12T01:51:06.363ZTRACtest_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-1" }, offset: 0 }) }
17722026-05-12T01:51:06.363ZTRACtest_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-8" }, offset: 0 }) }
17732026-05-12T01:51:06.363ZTRACtest_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-46" }, offset: 0 }) }
17742026-05-12T01:51:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
17752026-05-12T01:51:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
17762026-05-12T01:51:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
17772026-05-12T01:51:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
17782026-05-12T01:51:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
17792026-05-12T01:51:06.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
17802026-05-12T01:51:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 64 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17812026-05-12T01:51:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17822026-05-12T01:51:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17832026-05-12T01:51:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
17842026-05-12T01:51:06.364ZTRACtest_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 }) }
17852026-05-12T01:51:06.364ZTRACtest_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-2" }, offset: 0 }) }
17862026-05-12T01:51:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
17872026-05-12T01:51:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
17882026-05-12T01:51:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
17892026-05-12T01:51:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
17902026-05-12T01:51:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
17912026-05-12T01:51:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 65 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17922026-05-12T01:51:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17932026-05-12T01:51:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
17942026-05-12T01:51:06.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
17952026-05-12T01:51:06.365ZTRACtest_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-2" }, offset: 0 }) }
17962026-05-12T01:51:06.365ZTRACtest_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-8" }, offset: 0 }) }
17972026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
17982026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
17992026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
18002026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
18012026-05-12T01:51:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18022026-05-12T01:51:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18032026-05-12T01:51:06.365ZTRACtest_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-39" }, offset: 0 }) }
18042026-05-12T01:51:06.365ZTRACtest_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-53" }, offset: 0 }) }
18052026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
18062026-05-12T01:51:06.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
18072026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
18082026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
18092026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
18102026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
18112026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
18122026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
18132026-05-12T01:51:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
18142026-05-12T01:51:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18152026-05-12T01:51:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18162026-05-12T01:51:06.367ZTRACtest_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-46" }, offset: 0 }) }
18172026-05-12T01:51:06.367ZTRACtest_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-1" }, offset: 0 }) }
18182026-05-12T01:51:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
18192026-05-12T01:51:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
18202026-05-12T01:51:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
18212026-05-12T01:51:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
18222026-05-12T01:51:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18232026-05-12T01:51:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18242026-05-12T01:51:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18252026-05-12T01:51:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18262026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
18272026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
18282026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
18292026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
18302026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
18312026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
18322026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
18332026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
18342026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
18352026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
18362026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
18372026-05-12T01:51:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
18382026-05-12T01:51:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18392026-05-12T01:51:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 114 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18402026-05-12T01:51:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18412026-05-12T01:51:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18422026-05-12T01:51:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
18432026-05-12T01:51:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
18442026-05-12T01:51:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
18452026-05-12T01:51:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
18462026-05-12T01:51:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18472026-05-12T01:51:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18482026-05-12T01:51:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }
18492026-05-12T01:51:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }
18502026-05-12T01:51:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
18512026-05-12T01:51:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
18522026-05-12T01:51:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18532026-05-12T01:51:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18542026-05-12T01:51:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
18552026-05-12T01:51:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
18562026-05-12T01:51:07.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
18572026-05-12T01:51:07.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
18582026-05-12T01:51:07.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
18592026-05-12T01:51:07.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
18602026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 37 }, kind: MgsRequest(SpState) }
18612026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(SpState) }
18622026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }
18632026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }
18642026-05-12T01:51:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
18652026-05-12T01:51:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18662026-05-12T01:51:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
18672026-05-12T01:51:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
18682026-05-12T01:51:07.364ZTRACtest_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]) }) })
18692026-05-12T01:51:07.364ZTRACtest_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]) }) })
18702026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18712026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18722026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18732026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 38 }, kind: MgsRequest(SpState) }
18742026-05-12T01:51:07.364ZTRACtest_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-7" }, offset: 0 }) }
18752026-05-12T01:51:07.364ZTRACtest_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-39" }, offset: 0 }) }
18762026-05-12T01:51:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
18772026-05-12T01:51:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
18782026-05-12T01:51:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18792026-05-12T01:51:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
18802026-05-12T01:51:07.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.45898438) }) index = 0 slot = gimlet 0
18812026-05-12T01:51:07.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.024414063) }) index = 1 slot = gimlet 0
18822026-05-12T01:51:07.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.03125) }) index = 2 slot = gimlet 0
18832026-05-12T01:51:07.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.328125) }) index = 3 slot = gimlet 0
18842026-05-12T01:51:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
18852026-05-12T01:51:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
18862026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 67 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18872026-05-12T01:51:07.364ZTRACtest_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]) }) })
18882026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18892026-05-12T01:51:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18902026-05-12T01:51:07.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
18912026-05-12T01:51:07.366ZTRACtest_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-1" }, offset: 0 }) }
18922026-05-12T01:51:07.366ZTRACtest_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-8" }, offset: 0 }) }
18932026-05-12T01:51:07.366ZTRACtest_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-46" }, offset: 0 }) }
18942026-05-12T01:51:07.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
18952026-05-12T01:51:07.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
18962026-05-12T01:51:07.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
18972026-05-12T01:51:07.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
18982026-05-12T01:51:07.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
18992026-05-12T01:51:07.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
19002026-05-12T01:51:07.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 68 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19012026-05-12T01:51:07.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19022026-05-12T01:51:07.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19032026-05-12T01:51:07.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }
19042026-05-12T01:51:07.367ZTRACtest_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 }) }
19052026-05-12T01:51:07.367ZTRACtest_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-2" }, offset: 0 }) }
19062026-05-12T01:51:07.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19072026-05-12T01:51:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
19082026-05-12T01:51:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
19092026-05-12T01:51:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
19102026-05-12T01:51:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
19112026-05-12T01:51:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 69 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19122026-05-12T01:51:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19132026-05-12T01:51:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19142026-05-12T01:51:07.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
19152026-05-12T01:51:07.368ZTRACtest_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-2" }, offset: 0 }) }
19162026-05-12T01:51:07.368ZTRACtest_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-8" }, offset: 0 }) }
19172026-05-12T01:51:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
19182026-05-12T01:51:07.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 0
19192026-05-12T01:51:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
19202026-05-12T01:51:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
19212026-05-12T01:51:07.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19222026-05-12T01:51:07.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19232026-05-12T01:51:07.368ZTRACtest_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-39" }, offset: 0 }) }
19242026-05-12T01:51:07.368ZTRACtest_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-53" }, offset: 0 }) }
19252026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
19262026-05-12T01:51:07.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 0
19272026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
19282026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
19292026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
19302026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
19312026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
19322026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
19332026-05-12T01:51:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
19342026-05-12T01:51:07.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19352026-05-12T01:51:07.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19362026-05-12T01:51:07.370ZTRACtest_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-46" }, offset: 0 }) }
19372026-05-12T01:51:07.370ZTRACtest_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-1" }, offset: 0 }) }
19382026-05-12T01:51:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
19392026-05-12T01:51:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
19402026-05-12T01:51:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
19412026-05-12T01:51:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
19422026-05-12T01:51:07.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19432026-05-12T01:51:07.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19442026-05-12T01:51:07.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
19452026-05-12T01:51:07.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19462026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
19472026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
19482026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
19492026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
19502026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
19512026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
19522026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
19532026-05-12T01:51:07.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
19542026-05-12T01:51:07.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.41893438) }) index = 0 slot = gimlet 1
19552026-05-12T01:51:07.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.025614602) }) index = 1 slot = gimlet 1
19562026-05-12T01:51:07.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.02914) }) index = 2 slot = gimlet 1
19572026-05-12T01:51:07.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.2618) }) index = 3 slot = gimlet 1
19582026-05-12T01:51:07.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19592026-05-12T01:51:07.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19602026-05-12T01:51:07.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19612026-05-12T01:51:07.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19622026-05-12T01:51:07.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
19632026-05-12T01:51:07.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
19642026-05-12T01:51:07.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
19652026-05-12T01:51:07.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
19662026-05-12T01:51:07.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19672026-05-12T01:51:07.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19682026-05-12T01:51:07.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
19692026-05-12T01:51:07.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
19702026-05-12T01:51:07.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19712026-05-12T01:51:07.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19722026-05-12T01:51:07.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19732026-05-12T01:51:07.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 126 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19742026-05-12T01:51:07.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
19752026-05-12T01:51:07.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
19762026-05-12T01:51:07.537ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
19772026-05-12T01:51:07.538ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 5 delay = 10.23809681s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
19782026-05-12T01:51:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
19792026-05-12T01:51:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
19802026-05-12T01:51:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
19812026-05-12T01:51:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
19822026-05-12T01:51:08.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 39 }, kind: MgsRequest(SpState) }
19832026-05-12T01:51:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(SpState) }
19842026-05-12T01:51:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }
19852026-05-12T01:51:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }
19862026-05-12T01:51:08.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19872026-05-12T01:51:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
19882026-05-12T01:51:08.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
19892026-05-12T01:51:08.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
19902026-05-12T01:51:08.361ZTRACtest_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]) }) })
19912026-05-12T01:51:08.361ZTRACtest_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]) }) })
19922026-05-12T01:51:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19932026-05-12T01:51:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19942026-05-12T01:51:08.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19952026-05-12T01:51:08.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 40 }, kind: MgsRequest(SpState) }
19962026-05-12T01:51:08.362ZTRACtest_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-7" }, offset: 0 }) }
19972026-05-12T01:51:08.362ZTRACtest_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-39" }, offset: 0 }) }
19982026-05-12T01:51:08.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
19992026-05-12T01:51:08.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
20002026-05-12T01:51:08.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20012026-05-12T01:51:08.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
20022026-05-12T01:51:08.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
20032026-05-12T01:51:08.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
20042026-05-12T01:51:08.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
20052026-05-12T01:51:08.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
20062026-05-12T01:51:08.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
20072026-05-12T01:51:08.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
20082026-05-12T01:51:08.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 71 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20092026-05-12T01:51:08.362ZTRACtest_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]) }) })
20102026-05-12T01:51:08.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
20112026-05-12T01:51:08.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20122026-05-12T01:51:08.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
20132026-05-12T01:51:08.364ZTRACtest_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-1" }, offset: 0 }) }
20142026-05-12T01:51:08.364ZTRACtest_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-8" }, offset: 0 }) }
20152026-05-12T01:51:08.364ZTRACtest_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-46" }, offset: 0 }) }
20162026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
20172026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
20182026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
20192026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
20202026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
20212026-05-12T01:51:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
20222026-05-12T01:51:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 72 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20232026-05-12T01:51:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20242026-05-12T01:51:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20252026-05-12T01:51:08.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }
20262026-05-12T01:51:08.365ZTRACtest_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 }) }
20272026-05-12T01:51:08.365ZTRACtest_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-2" }, offset: 0 }) }
20282026-05-12T01:51:08.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
20292026-05-12T01:51:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
20302026-05-12T01:51:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
20312026-05-12T01:51:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
20322026-05-12T01:51:08.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
20332026-05-12T01:51:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 73 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20342026-05-12T01:51:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20352026-05-12T01:51:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20362026-05-12T01:51:08.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
20372026-05-12T01:51:08.369ZTRACtest_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-2" }, offset: 0 }) }
20382026-05-12T01:51:08.369ZTRACtest_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-8" }, offset: 0 }) }
20392026-05-12T01:51:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
20402026-05-12T01:51:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
20412026-05-12T01:51:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
20422026-05-12T01:51:08.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 1
20432026-05-12T01:51:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20442026-05-12T01:51:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20452026-05-12T01:51:08.370ZTRACtest_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-39" }, offset: 0 }) }
20462026-05-12T01:51:08.370ZTRACtest_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-53" }, offset: 0 }) }
20472026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
20482026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
20492026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
20502026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
20512026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
20522026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
20532026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
20542026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
20552026-05-12T01:51:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
20562026-05-12T01:51:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20572026-05-12T01:51:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20582026-05-12T01:51:08.372ZTRACtest_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-46" }, offset: 0 }) }
20592026-05-12T01:51:08.373ZTRACtest_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-1" }, offset: 0 }) }
20602026-05-12T01:51:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
20612026-05-12T01:51:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
20622026-05-12T01:51:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
20632026-05-12T01:51:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
20642026-05-12T01:51:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20652026-05-12T01:51:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20662026-05-12T01:51:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
20672026-05-12T01:51:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
20682026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
20692026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
20702026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
20712026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
20722026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
20732026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
20742026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
20752026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
20762026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
20772026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
20782026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
20792026-05-12T01:51:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
20802026-05-12T01:51:08.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20812026-05-12T01:51:08.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 134 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
20822026-05-12T01:51:08.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20832026-05-12T01:51:08.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20842026-05-12T01:51:08.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
20852026-05-12T01:51:08.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
20862026-05-12T01:51:08.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
20872026-05-12T01:51:08.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
20882026-05-12T01:51:08.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20892026-05-12T01:51:08.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20902026-05-12T01:51:08.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }
20912026-05-12T01:51:08.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }
20922026-05-12T01:51:08.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
20932026-05-12T01:51:08.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
20942026-05-12T01:51:08.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20952026-05-12T01:51:08.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20962026-05-12T01:51:08.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
20972026-05-12T01:51:08.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
20982026-05-12T01:51:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
20992026-05-12T01:51:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
21002026-05-12T01:51:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
21012026-05-12T01:51:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
21022026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 41 }, kind: MgsRequest(SpState) }
21032026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
21042026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }
21052026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }
21062026-05-12T01:51:09.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
21072026-05-12T01:51:09.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
21082026-05-12T01:51:09.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
21092026-05-12T01:51:09.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
21102026-05-12T01:51:09.361ZTRACtest_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]) }) })
21112026-05-12T01:51:09.361ZTRACtest_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]) }) })
21122026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21132026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21142026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
21152026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 42 }, kind: MgsRequest(SpState) }
21162026-05-12T01:51:09.361ZTRACtest_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-7" }, offset: 0 }) }
21172026-05-12T01:51:09.361ZTRACtest_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-39" }, offset: 0 }) }
21182026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
21192026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
21202026-05-12T01:51:09.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
21212026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
21222026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
21232026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
21242026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
21252026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
21262026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
21272026-05-12T01:51:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
21282026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 75 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21292026-05-12T01:51:09.361ZTRACtest_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]) }) })
21302026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21312026-05-12T01:51:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21322026-05-12T01:51:09.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
21332026-05-12T01:51:09.363ZTRACtest_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-1" }, offset: 0 }) }
21342026-05-12T01:51:09.363ZTRACtest_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-8" }, offset: 0 }) }
21352026-05-12T01:51:09.363ZTRACtest_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-46" }, offset: 0 }) }
21362026-05-12T01:51:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
21372026-05-12T01:51:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
21382026-05-12T01:51:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
21392026-05-12T01:51:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
21402026-05-12T01:51:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
21412026-05-12T01:51:09.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
21422026-05-12T01:51:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 76 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21432026-05-12T01:51:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21442026-05-12T01:51:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21452026-05-12T01:51:09.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }
21462026-05-12T01:51:09.364ZTRACtest_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 }) }
21472026-05-12T01:51:09.364ZTRACtest_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-2" }, offset: 0 }) }
21482026-05-12T01:51:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
21492026-05-12T01:51:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
21502026-05-12T01:51:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
21512026-05-12T01:51:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
21522026-05-12T01:51:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
21532026-05-12T01:51:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 77 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21542026-05-12T01:51:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21552026-05-12T01:51:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21562026-05-12T01:51:09.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
21572026-05-12T01:51:09.365ZTRACtest_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-2" }, offset: 0 }) }
21582026-05-12T01:51:09.365ZTRACtest_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-8" }, offset: 0 }) }
21592026-05-12T01:51:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
21602026-05-12T01:51:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
21612026-05-12T01:51:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
21622026-05-12T01:51:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
21632026-05-12T01:51:09.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21642026-05-12T01:51:09.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21652026-05-12T01:51:09.366ZTRACtest_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-39" }, offset: 0 }) }
21662026-05-12T01:51:09.366ZTRACtest_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-53" }, offset: 0 }) }
21672026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
21682026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
21692026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
21702026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
21712026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
21722026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
21732026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
21742026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
21752026-05-12T01:51:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
21762026-05-12T01:51:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21772026-05-12T01:51:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21782026-05-12T01:51:09.367ZTRACtest_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-46" }, offset: 0 }) }
21792026-05-12T01:51:09.367ZTRACtest_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-1" }, offset: 0 }) }
21802026-05-12T01:51:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
21812026-05-12T01:51:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
21822026-05-12T01:51:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
21832026-05-12T01:51:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
21842026-05-12T01:51:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21852026-05-12T01:51:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21862026-05-12T01:51:09.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
21872026-05-12T01:51:09.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
21882026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
21892026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
21902026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
21912026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
21922026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
21932026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
21942026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
21952026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
21962026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
21972026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
21982026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
21992026-05-12T01:51:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
22002026-05-12T01:51:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
22012026-05-12T01:51:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22022026-05-12T01:51:09.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
22032026-05-12T01:51:09.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
22042026-05-12T01:51:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
22052026-05-12T01:51:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
22062026-05-12T01:51:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
22072026-05-12T01:51:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
22082026-05-12T01:51:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22092026-05-12T01:51:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22102026-05-12T01:51:09.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
22112026-05-12T01:51:09.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
22122026-05-12T01:51:09.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
22132026-05-12T01:51:09.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22142026-05-12T01:51:09.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22152026-05-12T01:51:09.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 146 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22162026-05-12T01:51:09.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
22172026-05-12T01:51:09.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
22182026-05-12T01:51:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
22192026-05-12T01:51:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
22202026-05-12T01:51:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
22212026-05-12T01:51:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
22222026-05-12T01:51:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 43 }, kind: MgsRequest(SpState) }
22232026-05-12T01:51:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
22242026-05-12T01:51:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }
22252026-05-12T01:51:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }
22262026-05-12T01:51:10.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
22272026-05-12T01:51:10.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
22282026-05-12T01:51:10.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
22292026-05-12T01:51:10.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22302026-05-12T01:51:10.393ZTRACtest_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]) }) })
22312026-05-12T01:51:10.393ZTRACtest_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]) }) })
22322026-05-12T01:51:10.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22332026-05-12T01:51:10.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22342026-05-12T01:51:10.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
22352026-05-12T01:51:10.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 44 }, kind: MgsRequest(SpState) }
22362026-05-12T01:51:10.393ZTRACtest_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-7" }, offset: 0 }) }
22372026-05-12T01:51:10.393ZTRACtest_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-39" }, offset: 0 }) }
22382026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
22392026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
22402026-05-12T01:51:10.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
22412026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
22422026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
22432026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
22442026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
22452026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
22462026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
22472026-05-12T01:51:10.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
22482026-05-12T01:51:10.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 79 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22492026-05-12T01:51:10.421ZTRACtest_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]) }) })
22502026-05-12T01:51:10.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
22512026-05-12T01:51:10.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22522026-05-12T01:51:10.422ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
22532026-05-12T01:51:10.423ZTRACtest_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-1" }, offset: 0 }) }
22542026-05-12T01:51:10.423ZTRACtest_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-8" }, offset: 0 }) }
22552026-05-12T01:51:10.423ZTRACtest_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-46" }, offset: 0 }) }
22562026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
22572026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
22582026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
22592026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
22602026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
22612026-05-12T01:51:10.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
22622026-05-12T01:51:10.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 80 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22632026-05-12T01:51:10.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22642026-05-12T01:51:10.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22652026-05-12T01:51:10.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }
22662026-05-12T01:51:10.455ZTRACtest_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 }) }
22672026-05-12T01:51:10.455ZTRACtest_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-2" }, offset: 0 }) }
22682026-05-12T01:51:10.455ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
22692026-05-12T01:51:10.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
22702026-05-12T01:51:10.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
22712026-05-12T01:51:10.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
22722026-05-12T01:51:10.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
22732026-05-12T01:51:10.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 81 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22742026-05-12T01:51:10.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22752026-05-12T01:51:10.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22762026-05-12T01:51:10.456ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
22772026-05-12T01:51:10.457ZTRACtest_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-2" }, offset: 0 }) }
22782026-05-12T01:51:10.457ZTRACtest_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-8" }, offset: 0 }) }
22792026-05-12T01:51:10.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
22802026-05-12T01:51:10.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
22812026-05-12T01:51:10.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
22822026-05-12T01:51:10.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
22832026-05-12T01:51:10.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22842026-05-12T01:51:10.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22852026-05-12T01:51:10.459ZTRACtest_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-39" }, offset: 0 }) }
22862026-05-12T01:51:10.459ZTRACtest_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-53" }, offset: 0 }) }
22872026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
22882026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
22892026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
22902026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
22912026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
22922026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
22932026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
22942026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
22952026-05-12T01:51:10.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
22962026-05-12T01:51:10.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22972026-05-12T01:51:10.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
22982026-05-12T01:51:10.462ZTRACtest_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-46" }, offset: 0 }) }
22992026-05-12T01:51:10.462ZTRACtest_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-1" }, offset: 0 }) }
23002026-05-12T01:51:10.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
23012026-05-12T01:51:10.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
23022026-05-12T01:51:10.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
23032026-05-12T01:51:10.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
23042026-05-12T01:51:10.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23052026-05-12T01:51:10.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23062026-05-12T01:51:10.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
23072026-05-12T01:51:10.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
23082026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
23092026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
23102026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
23112026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
23122026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
23132026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
23142026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
23152026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
23162026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
23172026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
23182026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
23192026-05-12T01:51:10.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
23202026-05-12T01:51:10.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
23212026-05-12T01:51:10.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 154 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
23222026-05-12T01:51:10.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23232026-05-12T01:51:10.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23242026-05-12T01:51:10.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
23252026-05-12T01:51:10.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
23262026-05-12T01:51:10.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
23272026-05-12T01:51:10.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
23282026-05-12T01:51:10.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23292026-05-12T01:51:10.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23302026-05-12T01:51:10.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }
23312026-05-12T01:51:10.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }
23322026-05-12T01:51:10.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
23332026-05-12T01:51:10.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
23342026-05-12T01:51:10.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23352026-05-12T01:51:10.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23362026-05-12T01:51:10.470ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
23372026-05-12T01:51:10.470ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
23382026-05-12T01:51:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
23392026-05-12T01:51:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
23402026-05-12T01:51:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
23412026-05-12T01:51:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
23422026-05-12T01:51:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 45 }, kind: MgsRequest(SpState) }
23432026-05-12T01:51:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }
23442026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }
23452026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }
23462026-05-12T01:51:11.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23472026-05-12T01:51:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23482026-05-12T01:51:11.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
23492026-05-12T01:51:11.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
23502026-05-12T01:51:11.361ZTRACtest_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]) }) })
23512026-05-12T01:51:11.361ZTRACtest_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]) }) })
23522026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23532026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23542026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23552026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 46 }, kind: MgsRequest(SpState) }
23562026-05-12T01:51:11.361ZTRACtest_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-7" }, offset: 0 }) }
23572026-05-12T01:51:11.361ZTRACtest_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-39" }, offset: 0 }) }
23582026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
23592026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
23602026-05-12T01:51:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23612026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
23622026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
23632026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
23642026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
23652026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
23662026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
23672026-05-12T01:51:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
23682026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 83 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23692026-05-12T01:51:11.361ZTRACtest_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]) }) })
23702026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
23712026-05-12T01:51:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23722026-05-12T01:51:11.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
23732026-05-12T01:51:11.363ZTRACtest_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-1" }, offset: 0 }) }
23742026-05-12T01:51:11.363ZTRACtest_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-8" }, offset: 0 }) }
23752026-05-12T01:51:11.363ZTRACtest_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-46" }, offset: 0 }) }
23762026-05-12T01:51:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
23772026-05-12T01:51:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
23782026-05-12T01:51:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
23792026-05-12T01:51:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
23802026-05-12T01:51:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
23812026-05-12T01:51:11.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
23822026-05-12T01:51:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 84 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23832026-05-12T01:51:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23842026-05-12T01:51:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23852026-05-12T01:51:11.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(SpState) }
23862026-05-12T01:51:11.364ZTRACtest_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 }) }
23872026-05-12T01:51:11.364ZTRACtest_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-2" }, offset: 0 }) }
23882026-05-12T01:51:11.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23892026-05-12T01:51:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
23902026-05-12T01:51:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
23912026-05-12T01:51:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
23922026-05-12T01:51:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
23932026-05-12T01:51:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 85 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23942026-05-12T01:51:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23952026-05-12T01:51:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23962026-05-12T01:51:11.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
23972026-05-12T01:51:11.365ZTRACtest_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-2" }, offset: 0 }) }
23982026-05-12T01:51:11.365ZTRACtest_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-8" }, offset: 0 }) }
23992026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
24002026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
24012026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
24022026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
24032026-05-12T01:51:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24042026-05-12T01:51:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24052026-05-12T01:51:11.365ZTRACtest_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-39" }, offset: 0 }) }
24062026-05-12T01:51:11.365ZTRACtest_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-53" }, offset: 0 }) }
24072026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
24082026-05-12T01:51:11.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
24092026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
24102026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
24112026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
24122026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
24132026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
24142026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
24152026-05-12T01:51:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
24162026-05-12T01:51:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24172026-05-12T01:51:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24182026-05-12T01:51:11.367ZTRACtest_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-46" }, offset: 0 }) }
24192026-05-12T01:51:11.367ZTRACtest_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-1" }, offset: 0 }) }
24202026-05-12T01:51:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
24212026-05-12T01:51:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
24222026-05-12T01:51:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
24232026-05-12T01:51:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
24242026-05-12T01:51:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24252026-05-12T01:51:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24262026-05-12T01:51:11.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24272026-05-12T01:51:11.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
24282026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
24292026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
24302026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
24312026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
24322026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
24332026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
24342026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
24352026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
24362026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
24372026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
24382026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
24392026-05-12T01:51:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
24402026-05-12T01:51:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24412026-05-12T01:51:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24422026-05-12T01:51:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24432026-05-12T01:51:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24442026-05-12T01:51:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
24452026-05-12T01:51:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
24462026-05-12T01:51:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
24472026-05-12T01:51:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
24482026-05-12T01:51:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24492026-05-12T01:51:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24502026-05-12T01:51:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
24512026-05-12T01:51:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
24522026-05-12T01:51:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
24532026-05-12T01:51:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
24542026-05-12T01:51:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24552026-05-12T01:51:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 166 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24562026-05-12T01:51:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
24572026-05-12T01:51:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
24582026-05-12T01:51:12.041ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
24592026-05-12T01:51:12.043ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 6 delay = 14.743053363s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
24602026-05-12T01:51:12.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
24612026-05-12T01:51:12.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
24622026-05-12T01:51:12.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
24632026-05-12T01:51:12.398ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
24642026-05-12T01:51:12.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 47 }, kind: MgsRequest(SpState) }
24652026-05-12T01:51:12.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
24662026-05-12T01:51:12.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }
24672026-05-12T01:51:12.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }
24682026-05-12T01:51:12.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
24692026-05-12T01:51:12.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
24702026-05-12T01:51:12.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
24712026-05-12T01:51:12.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
24722026-05-12T01:51:12.401ZTRACtest_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]) }) })
24732026-05-12T01:51:12.401ZTRACtest_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]) }) })
24742026-05-12T01:51:12.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24752026-05-12T01:51:12.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24762026-05-12T01:51:12.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24772026-05-12T01:51:12.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 48 }, kind: MgsRequest(SpState) }
24782026-05-12T01:51:12.401ZTRACtest_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-7" }, offset: 0 }) }
24792026-05-12T01:51:12.401ZTRACtest_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-39" }, offset: 0 }) }
24802026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
24812026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
24822026-05-12T01:51:12.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
24832026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
24842026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
24852026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
24862026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
24872026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
24882026-05-12T01:51:12.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
24892026-05-12T01:51:12.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 1
24902026-05-12T01:51:12.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 87 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24912026-05-12T01:51:12.411ZTRACtest_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]) }) })
24922026-05-12T01:51:12.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24932026-05-12T01:51:12.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24942026-05-12T01:51:12.412ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
24952026-05-12T01:51:12.413ZTRACtest_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-1" }, offset: 0 }) }
24962026-05-12T01:51:12.413ZTRACtest_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-8" }, offset: 0 }) }
24972026-05-12T01:51:12.413ZTRACtest_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-46" }, offset: 0 }) }
24982026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
24992026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
25002026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
25012026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
25022026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
25032026-05-12T01:51:12.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
25042026-05-12T01:51:12.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 88 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25052026-05-12T01:51:12.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25062026-05-12T01:51:12.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25072026-05-12T01:51:12.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }
25082026-05-12T01:51:12.415ZTRACtest_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 }) }
25092026-05-12T01:51:12.415ZTRACtest_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-2" }, offset: 0 }) }
25102026-05-12T01:51:12.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25112026-05-12T01:51:12.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
25122026-05-12T01:51:12.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
25132026-05-12T01:51:12.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
25142026-05-12T01:51:12.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
25152026-05-12T01:51:12.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 89 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25162026-05-12T01:51:12.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25172026-05-12T01:51:12.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25182026-05-12T01:51:12.415ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
25192026-05-12T01:51:12.415ZTRACtest_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-2" }, offset: 0 }) }
25202026-05-12T01:51:12.415ZTRACtest_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-8" }, offset: 0 }) }
25212026-05-12T01:51:12.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
25222026-05-12T01:51:12.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
25232026-05-12T01:51:12.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
25242026-05-12T01:51:12.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
25252026-05-12T01:51:12.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25262026-05-12T01:51:12.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25272026-05-12T01:51:12.418ZTRACtest_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-39" }, offset: 0 }) }
25282026-05-12T01:51:12.418ZTRACtest_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-53" }, offset: 0 }) }
25292026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
25302026-05-12T01:51:12.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
25312026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
25322026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
25332026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
25342026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
25352026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
25362026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
25372026-05-12T01:51:12.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
25382026-05-12T01:51:12.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25392026-05-12T01:51:12.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25402026-05-12T01:51:12.420ZTRACtest_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-46" }, offset: 0 }) }
25412026-05-12T01:51:12.420ZTRACtest_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-1" }, offset: 0 }) }
25422026-05-12T01:51:12.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
25432026-05-12T01:51:12.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
25442026-05-12T01:51:12.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
25452026-05-12T01:51:12.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
25462026-05-12T01:51:12.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25472026-05-12T01:51:12.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25482026-05-12T01:51:12.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
25492026-05-12T01:51:12.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
25502026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
25512026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
25522026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
25532026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
25542026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
25552026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
25562026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
25572026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
25582026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
25592026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
25602026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
25612026-05-12T01:51:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
25622026-05-12T01:51:12.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25632026-05-12T01:51:12.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 174 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
25642026-05-12T01:51:12.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25652026-05-12T01:51:12.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25662026-05-12T01:51:12.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
25672026-05-12T01:51:12.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
25682026-05-12T01:51:12.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
25692026-05-12T01:51:12.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
25702026-05-12T01:51:12.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25712026-05-12T01:51:12.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25722026-05-12T01:51:12.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }
25732026-05-12T01:51:12.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }
25742026-05-12T01:51:12.427ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25752026-05-12T01:51:12.427ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
25762026-05-12T01:51:12.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25772026-05-12T01:51:12.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25782026-05-12T01:51:12.427ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
25792026-05-12T01:51:12.427ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
25802026-05-12T01:51:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
25812026-05-12T01:51:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
25822026-05-12T01:51:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
25832026-05-12T01:51:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
25842026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 49 }, kind: MgsRequest(SpState) }
25852026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
25862026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }
25872026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }
25882026-05-12T01:51:13.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25892026-05-12T01:51:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
25902026-05-12T01:51:13.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
25912026-05-12T01:51:13.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
25922026-05-12T01:51:13.361ZTRACtest_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]) }) })
25932026-05-12T01:51:13.361ZTRACtest_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]) }) })
25942026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25952026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25962026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25972026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 50 }, kind: MgsRequest(SpState) }
25982026-05-12T01:51:13.361ZTRACtest_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-7" }, offset: 0 }) }
25992026-05-12T01:51:13.361ZTRACtest_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-39" }, offset: 0 }) }
26002026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
26012026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
26022026-05-12T01:51:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
26032026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
26042026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
26052026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
26062026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
26072026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
26082026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
26092026-05-12T01:51:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
26102026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 91 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26112026-05-12T01:51:13.361ZTRACtest_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]) }) })
26122026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26132026-05-12T01:51:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26142026-05-12T01:51:13.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
26152026-05-12T01:51:13.363ZTRACtest_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-1" }, offset: 0 }) }
26162026-05-12T01:51:13.363ZTRACtest_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-8" }, offset: 0 }) }
26172026-05-12T01:51:13.363ZTRACtest_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-46" }, offset: 0 }) }
26182026-05-12T01:51:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
26192026-05-12T01:51:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
26202026-05-12T01:51:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
26212026-05-12T01:51:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
26222026-05-12T01:51:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
26232026-05-12T01:51:13.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
26242026-05-12T01:51:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 92 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26252026-05-12T01:51:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26262026-05-12T01:51:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26272026-05-12T01:51:13.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }
26282026-05-12T01:51:13.364ZTRACtest_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 }) }
26292026-05-12T01:51:13.364ZTRACtest_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-2" }, offset: 0 }) }
26302026-05-12T01:51:13.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
26312026-05-12T01:51:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
26322026-05-12T01:51:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
26332026-05-12T01:51:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
26342026-05-12T01:51:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
26352026-05-12T01:51:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 93 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26362026-05-12T01:51:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26372026-05-12T01:51:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26382026-05-12T01:51:13.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
26392026-05-12T01:51:13.365ZTRACtest_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-2" }, offset: 0 }) }
26402026-05-12T01:51:13.365ZTRACtest_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-8" }, offset: 0 }) }
26412026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
26422026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
26432026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
26442026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
26452026-05-12T01:51:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26462026-05-12T01:51:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26472026-05-12T01:51:13.365ZTRACtest_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-39" }, offset: 0 }) }
26482026-05-12T01:51:13.365ZTRACtest_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-53" }, offset: 0 }) }
26492026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
26502026-05-12T01:51:13.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
26512026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
26522026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
26532026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
26542026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
26552026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
26562026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
26572026-05-12T01:51:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
26582026-05-12T01:51:13.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26592026-05-12T01:51:13.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26602026-05-12T01:51:13.367ZTRACtest_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-46" }, offset: 0 }) }
26612026-05-12T01:51:13.367ZTRACtest_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-1" }, offset: 0 }) }
26622026-05-12T01:51:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
26632026-05-12T01:51:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
26642026-05-12T01:51:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
26652026-05-12T01:51:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
26662026-05-12T01:51:13.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26672026-05-12T01:51:13.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26682026-05-12T01:51:13.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26692026-05-12T01:51:13.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
26702026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
26712026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
26722026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
26732026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
26742026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
26752026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
26762026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
26772026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
26782026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
26792026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
26802026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
26812026-05-12T01:51:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
26822026-05-12T01:51:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26832026-05-12T01:51:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26842026-05-12T01:51:13.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26852026-05-12T01:51:13.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26862026-05-12T01:51:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
26872026-05-12T01:51:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
26882026-05-12T01:51:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
26892026-05-12T01:51:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
26902026-05-12T01:51:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26912026-05-12T01:51:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26922026-05-12T01:51:13.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
26932026-05-12T01:51:13.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
26942026-05-12T01:51:13.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
26952026-05-12T01:51:13.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26962026-05-12T01:51:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26972026-05-12T01:51:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 186 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26982026-05-12T01:51:13.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
26992026-05-12T01:51:13.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
27002026-05-12T01:51:14.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
27012026-05-12T01:51:14.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
27022026-05-12T01:51:14.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
27032026-05-12T01:51:14.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
27042026-05-12T01:51:14.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 51 }, kind: MgsRequest(SpState) }
27052026-05-12T01:51:14.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(SpState) }
27062026-05-12T01:51:14.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }
27072026-05-12T01:51:14.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }
27082026-05-12T01:51:14.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
27092026-05-12T01:51:14.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27102026-05-12T01:51:14.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
27112026-05-12T01:51:14.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
27122026-05-12T01:51:14.365ZTRACtest_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]) }) })
27132026-05-12T01:51:14.365ZTRACtest_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]) }) })
27142026-05-12T01:51:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27152026-05-12T01:51:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27162026-05-12T01:51:14.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
27172026-05-12T01:51:14.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 52 }, kind: MgsRequest(SpState) }
27182026-05-12T01:51:14.366ZTRACtest_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-7" }, offset: 0 }) }
27192026-05-12T01:51:14.366ZTRACtest_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-39" }, offset: 0 }) }
27202026-05-12T01:51:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
27212026-05-12T01:51:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
27222026-05-12T01:51:14.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27232026-05-12T01:51:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
27242026-05-12T01:51:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
27252026-05-12T01:51:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
27262026-05-12T01:51:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
27272026-05-12T01:51:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
27282026-05-12T01:51:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
27292026-05-12T01:51:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
27302026-05-12T01:51:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 95 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27312026-05-12T01:51:14.371ZTRACtest_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]) }) })
27322026-05-12T01:51:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27332026-05-12T01:51:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27342026-05-12T01:51:14.372ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
27352026-05-12T01:51:14.373ZTRACtest_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-1" }, offset: 0 }) }
27362026-05-12T01:51:14.373ZTRACtest_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-8" }, offset: 0 }) }
27372026-05-12T01:51:14.373ZTRACtest_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-46" }, offset: 0 }) }
27382026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
27392026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
27402026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
27412026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
27422026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
27432026-05-12T01:51:14.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
27442026-05-12T01:51:14.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 96 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27452026-05-12T01:51:14.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27462026-05-12T01:51:14.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27472026-05-12T01:51:14.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }
27482026-05-12T01:51:14.376ZTRACtest_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 }) }
27492026-05-12T01:51:14.376ZTRACtest_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-2" }, offset: 0 }) }
27502026-05-12T01:51:14.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
27512026-05-12T01:51:14.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
27522026-05-12T01:51:14.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
27532026-05-12T01:51:14.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
27542026-05-12T01:51:14.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 1
27552026-05-12T01:51:14.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 97 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27562026-05-12T01:51:14.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27572026-05-12T01:51:14.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27582026-05-12T01:51:14.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
27592026-05-12T01:51:14.377ZTRACtest_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-2" }, offset: 0 }) }
27602026-05-12T01:51:14.377ZTRACtest_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-8" }, offset: 0 }) }
27612026-05-12T01:51:14.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
27622026-05-12T01:51:14.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
27632026-05-12T01:51:14.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
27642026-05-12T01:51:14.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
27652026-05-12T01:51:14.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27662026-05-12T01:51:14.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27672026-05-12T01:51:14.378ZTRACtest_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-39" }, offset: 0 }) }
27682026-05-12T01:51:14.378ZTRACtest_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-53" }, offset: 0 }) }
27692026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
27702026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
27712026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
27722026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
27732026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
27742026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
27752026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
27762026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
27772026-05-12T01:51:14.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
27782026-05-12T01:51:14.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27792026-05-12T01:51:14.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
27802026-05-12T01:51:14.380ZTRACtest_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-46" }, offset: 0 }) }
27812026-05-12T01:51:14.380ZTRACtest_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-1" }, offset: 0 }) }
27822026-05-12T01:51:14.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
27832026-05-12T01:51:14.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
27842026-05-12T01:51:14.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
27852026-05-12T01:51:14.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 1
27862026-05-12T01:51:14.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27872026-05-12T01:51:14.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27882026-05-12T01:51:14.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
27892026-05-12T01:51:14.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27902026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
27912026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
27922026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
27932026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
27942026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
27952026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
27962026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
27972026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
27982026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
27992026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
28002026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
28012026-05-12T01:51:14.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
28022026-05-12T01:51:14.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28032026-05-12T01:51:14.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 194 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28042026-05-12T01:51:14.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28052026-05-12T01:51:14.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28062026-05-12T01:51:14.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
28072026-05-12T01:51:14.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
28082026-05-12T01:51:14.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
28092026-05-12T01:51:14.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
28102026-05-12T01:51:14.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28112026-05-12T01:51:14.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28122026-05-12T01:51:14.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }
28132026-05-12T01:51:14.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }
28142026-05-12T01:51:14.384ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
28152026-05-12T01:51:14.384ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
28162026-05-12T01:51:14.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28172026-05-12T01:51:14.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28182026-05-12T01:51:14.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
28192026-05-12T01:51:14.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
28202026-05-12T01:51:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
28212026-05-12T01:51:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
28222026-05-12T01:51:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
28232026-05-12T01:51:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
28242026-05-12T01:51:15.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 53 }, kind: MgsRequest(SpState) }
28252026-05-12T01:51:15.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }
28262026-05-12T01:51:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }
28272026-05-12T01:51:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }
28282026-05-12T01:51:15.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28292026-05-12T01:51:15.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28302026-05-12T01:51:15.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
28312026-05-12T01:51:15.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
28322026-05-12T01:51:15.361ZTRACtest_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]) }) })
28332026-05-12T01:51:15.361ZTRACtest_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]) }) })
28342026-05-12T01:51:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28352026-05-12T01:51:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28362026-05-12T01:51:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28372026-05-12T01:51:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 54 }, kind: MgsRequest(SpState) }
28382026-05-12T01:51:15.362ZTRACtest_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-7" }, offset: 0 }) }
28392026-05-12T01:51:15.362ZTRACtest_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-39" }, offset: 0 }) }
28402026-05-12T01:51:15.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
28412026-05-12T01:51:15.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
28422026-05-12T01:51:15.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28432026-05-12T01:51:15.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
28442026-05-12T01:51:15.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.45898438) }) index = 0 slot = gimlet 0
28452026-05-12T01:51:15.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.024414063) }) index = 1 slot = gimlet 0
28462026-05-12T01:51:15.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.03125) }) index = 2 slot = gimlet 0
28472026-05-12T01:51:15.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.328125) }) index = 3 slot = gimlet 0
28482026-05-12T01:51:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
28492026-05-12T01:51:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
28502026-05-12T01:51:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 99 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28512026-05-12T01:51:15.364ZTRACtest_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]) }) })
28522026-05-12T01:51:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28532026-05-12T01:51:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28542026-05-12T01:51:15.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
28552026-05-12T01:51:15.365ZTRACtest_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-1" }, offset: 0 }) }
28562026-05-12T01:51:15.365ZTRACtest_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-8" }, offset: 0 }) }
28572026-05-12T01:51:15.365ZTRACtest_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-46" }, offset: 0 }) }
28582026-05-12T01:51:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
28592026-05-12T01:51:15.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
28602026-05-12T01:51:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
28612026-05-12T01:51:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
28622026-05-12T01:51:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
28632026-05-12T01:51:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
28642026-05-12T01:51:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 100 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28652026-05-12T01:51:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28662026-05-12T01:51:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28672026-05-12T01:51:15.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(SpState) }
28682026-05-12T01:51:15.368ZTRACtest_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 }) }
28692026-05-12T01:51:15.368ZTRACtest_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-2" }, offset: 0 }) }
28702026-05-12T01:51:15.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28712026-05-12T01:51:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
28722026-05-12T01:51:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
28732026-05-12T01:51:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
28742026-05-12T01:51:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
28752026-05-12T01:51:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 101 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28762026-05-12T01:51:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28772026-05-12T01:51:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28782026-05-12T01:51:15.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
28792026-05-12T01:51:15.371ZTRACtest_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-2" }, offset: 0 }) }
28802026-05-12T01:51:15.371ZTRACtest_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-8" }, offset: 0 }) }
28812026-05-12T01:51:15.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
28822026-05-12T01:51:15.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
28832026-05-12T01:51:15.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
28842026-05-12T01:51:15.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
28852026-05-12T01:51:15.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28862026-05-12T01:51:15.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28872026-05-12T01:51:15.373ZTRACtest_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-39" }, offset: 0 }) }
28882026-05-12T01:51:15.373ZTRACtest_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-53" }, offset: 0 }) }
28892026-05-12T01:51:15.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
28902026-05-12T01:51:15.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
28912026-05-12T01:51:15.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
28922026-05-12T01:51:15.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
28932026-05-12T01:51:15.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
28942026-05-12T01:51:15.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
28952026-05-12T01:51:15.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
28962026-05-12T01:51:15.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
28972026-05-12T01:51:15.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
28982026-05-12T01:51:15.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28992026-05-12T01:51:15.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29002026-05-12T01:51:15.377ZTRACtest_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-46" }, offset: 0 }) }
29012026-05-12T01:51:15.377ZTRACtest_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-1" }, offset: 0 }) }
29022026-05-12T01:51:15.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
29032026-05-12T01:51:15.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
29042026-05-12T01:51:15.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
29052026-05-12T01:51:15.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
29062026-05-12T01:51:15.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29072026-05-12T01:51:15.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29082026-05-12T01:51:15.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
29092026-05-12T01:51:15.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
29102026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
29112026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
29122026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
29132026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
29142026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
29152026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
29162026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
29172026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
29182026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
29192026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
29202026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
29212026-05-12T01:51:15.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
29222026-05-12T01:51:15.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29232026-05-12T01:51:15.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29242026-05-12T01:51:15.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29252026-05-12T01:51:15.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29262026-05-12T01:51:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
29272026-05-12T01:51:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
29282026-05-12T01:51:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
29292026-05-12T01:51:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
29302026-05-12T01:51:15.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29312026-05-12T01:51:15.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29322026-05-12T01:51:15.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
29332026-05-12T01:51:15.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
29342026-05-12T01:51:15.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
29352026-05-12T01:51:15.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
29362026-05-12T01:51:15.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29372026-05-12T01:51:15.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 206 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29382026-05-12T01:51:15.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
29392026-05-12T01:51:15.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
29402026-05-12T01:51:16.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
29412026-05-12T01:51:16.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
29422026-05-12T01:51:16.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
29432026-05-12T01:51:16.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
29442026-05-12T01:51:16.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 55 }, kind: MgsRequest(SpState) }
29452026-05-12T01:51:16.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }
29462026-05-12T01:51:16.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }
29472026-05-12T01:51:16.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }
29482026-05-12T01:51:16.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
29492026-05-12T01:51:16.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
29502026-05-12T01:51:16.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
29512026-05-12T01:51:16.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
29522026-05-12T01:51:16.361ZTRACtest_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]) }) })
29532026-05-12T01:51:16.361ZTRACtest_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]) }) })
29542026-05-12T01:51:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29552026-05-12T01:51:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29562026-05-12T01:51:16.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29572026-05-12T01:51:16.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 56 }, kind: MgsRequest(SpState) }
29582026-05-12T01:51:16.362ZTRACtest_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-7" }, offset: 0 }) }
29592026-05-12T01:51:16.362ZTRACtest_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-39" }, offset: 0 }) }
29602026-05-12T01:51:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
29612026-05-12T01:51:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
29622026-05-12T01:51:16.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
29632026-05-12T01:51:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
29642026-05-12T01:51:16.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
29652026-05-12T01:51:16.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
29662026-05-12T01:51:16.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
29672026-05-12T01:51:16.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
29682026-05-12T01:51:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
29692026-05-12T01:51:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
29702026-05-12T01:51:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 103 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29712026-05-12T01:51:16.363ZTRACtest_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]) }) })
29722026-05-12T01:51:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29732026-05-12T01:51:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29742026-05-12T01:51:16.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
29752026-05-12T01:51:16.364ZTRACtest_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-1" }, offset: 0 }) }
29762026-05-12T01:51:16.364ZTRACtest_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-8" }, offset: 0 }) }
29772026-05-12T01:51:16.364ZTRACtest_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-46" }, offset: 0 }) }
29782026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
29792026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
29802026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
29812026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
29822026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
29832026-05-12T01:51:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
29842026-05-12T01:51:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 104 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29852026-05-12T01:51:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29862026-05-12T01:51:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29872026-05-12T01:51:16.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }
29882026-05-12T01:51:16.369ZTRACtest_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 }) }
29892026-05-12T01:51:16.369ZTRACtest_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-2" }, offset: 0 }) }
29902026-05-12T01:51:16.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
29912026-05-12T01:51:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
29922026-05-12T01:51:16.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
29932026-05-12T01:51:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
29942026-05-12T01:51:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
29952026-05-12T01:51:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 105 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29962026-05-12T01:51:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29972026-05-12T01:51:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29982026-05-12T01:51:16.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
29992026-05-12T01:51:16.370ZTRACtest_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-2" }, offset: 0 }) }
30002026-05-12T01:51:16.370ZTRACtest_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-8" }, offset: 0 }) }
30012026-05-12T01:51:16.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
30022026-05-12T01:51:16.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
30032026-05-12T01:51:16.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
30042026-05-12T01:51:16.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
30052026-05-12T01:51:16.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30062026-05-12T01:51:16.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30072026-05-12T01:51:16.371ZTRACtest_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-39" }, offset: 0 }) }
30082026-05-12T01:51:16.371ZTRACtest_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-53" }, offset: 0 }) }
30092026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
30102026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
30112026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
30122026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
30132026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
30142026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
30152026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
30162026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
30172026-05-12T01:51:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
30182026-05-12T01:51:16.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30192026-05-12T01:51:16.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
30202026-05-12T01:51:16.372ZTRACtest_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-46" }, offset: 0 }) }
30212026-05-12T01:51:16.372ZTRACtest_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-1" }, offset: 0 }) }
30222026-05-12T01:51:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
30232026-05-12T01:51:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
30242026-05-12T01:51:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
30252026-05-12T01:51:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
30262026-05-12T01:51:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30272026-05-12T01:51:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30282026-05-12T01:51:16.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
30292026-05-12T01:51:16.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
30302026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
30312026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
30322026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
30332026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
30342026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
30352026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
30362026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
30372026-05-12T01:51:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
30382026-05-12T01:51:16.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
30392026-05-12T01:51:16.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
30402026-05-12T01:51:16.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
30412026-05-12T01:51:16.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
30422026-05-12T01:51:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
30432026-05-12T01:51:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 214 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30442026-05-12T01:51:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30452026-05-12T01:51:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30462026-05-12T01:51:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
30472026-05-12T01:51:16.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
30482026-05-12T01:51:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
30492026-05-12T01:51:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
30502026-05-12T01:51:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30512026-05-12T01:51:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30522026-05-12T01:51:16.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }
30532026-05-12T01:51:16.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }
30542026-05-12T01:51:16.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
30552026-05-12T01:51:16.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
30562026-05-12T01:51:16.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30572026-05-12T01:51:16.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30582026-05-12T01:51:16.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
30592026-05-12T01:51:16.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
30602026-05-12T01:51:17.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
30612026-05-12T01:51:17.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
30622026-05-12T01:51:17.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
30632026-05-12T01:51:17.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
30642026-05-12T01:51:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }
30652026-05-12T01:51:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
30662026-05-12T01:51:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }
30672026-05-12T01:51:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }
30682026-05-12T01:51:17.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
30692026-05-12T01:51:17.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
30702026-05-12T01:51:17.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
30712026-05-12T01:51:17.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
30722026-05-12T01:51:17.373ZTRACtest_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]) }) })
30732026-05-12T01:51:17.374ZTRACtest_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]) }) })
30742026-05-12T01:51:17.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30752026-05-12T01:51:17.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30762026-05-12T01:51:17.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
30772026-05-12T01:51:17.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(SpState) }
30782026-05-12T01:51:17.375ZTRACtest_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-7" }, offset: 0 }) }
30792026-05-12T01:51:17.375ZTRACtest_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-39" }, offset: 0 }) }
30802026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
30812026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
30822026-05-12T01:51:17.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
30832026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
30842026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
30852026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
30862026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
30872026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
30882026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
30892026-05-12T01:51:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
30902026-05-12T01:51:17.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 107 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30912026-05-12T01:51:17.375ZTRACtest_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]) }) })
30922026-05-12T01:51:17.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
30932026-05-12T01:51:17.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
30942026-05-12T01:51:17.376ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
30952026-05-12T01:51:17.377ZTRACtest_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-1" }, offset: 0 }) }
30962026-05-12T01:51:17.377ZTRACtest_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-8" }, offset: 0 }) }
30972026-05-12T01:51:17.377ZTRACtest_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-46" }, offset: 0 }) }
30982026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
30992026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
31002026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
31012026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
31022026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
31032026-05-12T01:51:17.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
31042026-05-12T01:51:17.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 108 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31052026-05-12T01:51:17.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31062026-05-12T01:51:17.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31072026-05-12T01:51:17.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }
31082026-05-12T01:51:17.410ZTRACtest_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 }) }
31092026-05-12T01:51:17.410ZTRACtest_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-2" }, offset: 0 }) }
31102026-05-12T01:51:17.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
31112026-05-12T01:51:17.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
31122026-05-12T01:51:17.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
31132026-05-12T01:51:17.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
31142026-05-12T01:51:17.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
31152026-05-12T01:51:17.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 109 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31162026-05-12T01:51:17.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31172026-05-12T01:51:17.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31182026-05-12T01:51:17.412ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
31192026-05-12T01:51:17.413ZTRACtest_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-2" }, offset: 0 }) }
31202026-05-12T01:51:17.413ZTRACtest_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-8" }, offset: 0 }) }
31212026-05-12T01:51:17.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
31222026-05-12T01:51:17.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
31232026-05-12T01:51:17.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
31242026-05-12T01:51:17.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
31252026-05-12T01:51:17.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31262026-05-12T01:51:17.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31272026-05-12T01:51:17.420ZTRACtest_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-39" }, offset: 0 }) }
31282026-05-12T01:51:17.420ZTRACtest_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-53" }, offset: 0 }) }
31292026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
31302026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
31312026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
31322026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
31332026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
31342026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
31352026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
31362026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
31372026-05-12T01:51:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
31382026-05-12T01:51:17.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31392026-05-12T01:51:17.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
31402026-05-12T01:51:17.453ZTRACtest_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-46" }, offset: 0 }) }
31412026-05-12T01:51:17.453ZTRACtest_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-1" }, offset: 0 }) }
31422026-05-12T01:51:17.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
31432026-05-12T01:51:17.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
31442026-05-12T01:51:17.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
31452026-05-12T01:51:17.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
31462026-05-12T01:51:17.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31472026-05-12T01:51:17.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31482026-05-12T01:51:17.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
31492026-05-12T01:51:17.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
31502026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
31512026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
31522026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
31532026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
31542026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
31552026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
31562026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
31572026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
31582026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
31592026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
31602026-05-12T01:51:17.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
31612026-05-12T01:51:17.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
31622026-05-12T01:51:17.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
31632026-05-12T01:51:17.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
31642026-05-12T01:51:17.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31652026-05-12T01:51:17.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31662026-05-12T01:51:17.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
31672026-05-12T01:51:17.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
31682026-05-12T01:51:17.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
31692026-05-12T01:51:17.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
31702026-05-12T01:51:17.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31712026-05-12T01:51:17.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
31722026-05-12T01:51:17.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
31732026-05-12T01:51:17.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
31742026-05-12T01:51:17.522ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
31752026-05-12T01:51:17.522ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
31762026-05-12T01:51:17.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31772026-05-12T01:51:17.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 226 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31782026-05-12T01:51:17.523ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
31792026-05-12T01:51:17.523ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
31802026-05-12T01:51:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
31812026-05-12T01:51:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
31822026-05-12T01:51:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
31832026-05-12T01:51:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
31842026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(SpState) }
31852026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }
31862026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }
31872026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }
31882026-05-12T01:51:18.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
31892026-05-12T01:51:18.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
31902026-05-12T01:51:18.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
31912026-05-12T01:51:18.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
31922026-05-12T01:51:18.361ZTRACtest_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]) }) })
31932026-05-12T01:51:18.361ZTRACtest_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]) }) })
31942026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31952026-05-12T01:51:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31962026-05-12T01:51:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
31972026-05-12T01:51:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(SpState) }
31982026-05-12T01:51:18.362ZTRACtest_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-7" }, offset: 0 }) }
31992026-05-12T01:51:18.362ZTRACtest_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-39" }, offset: 0 }) }
32002026-05-12T01:51:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
32012026-05-12T01:51:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
32022026-05-12T01:51:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
32032026-05-12T01:51:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
32042026-05-12T01:51:18.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
32052026-05-12T01:51:18.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
32062026-05-12T01:51:18.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
32072026-05-12T01:51:18.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
32082026-05-12T01:51:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
32092026-05-12T01:51:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
32102026-05-12T01:51:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 111 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32112026-05-12T01:51:18.363ZTRACtest_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]) }) })
32122026-05-12T01:51:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
32132026-05-12T01:51:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32142026-05-12T01:51:18.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
32152026-05-12T01:51:18.364ZTRACtest_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-1" }, offset: 0 }) }
32162026-05-12T01:51:18.364ZTRACtest_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-8" }, offset: 0 }) }
32172026-05-12T01:51:18.364ZTRACtest_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-46" }, offset: 0 }) }
32182026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
32192026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
32202026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
32212026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
32222026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
32232026-05-12T01:51:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
32242026-05-12T01:51:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 112 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32252026-05-12T01:51:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32262026-05-12T01:51:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32272026-05-12T01:51:18.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(SpState) }
32282026-05-12T01:51:18.365ZTRACtest_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 }) }
32292026-05-12T01:51:18.365ZTRACtest_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-2" }, offset: 0 }) }
32302026-05-12T01:51:18.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
32312026-05-12T01:51:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
32322026-05-12T01:51:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
32332026-05-12T01:51:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
32342026-05-12T01:51:18.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
32352026-05-12T01:51:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 113 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32362026-05-12T01:51:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32372026-05-12T01:51:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32382026-05-12T01:51:18.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
32392026-05-12T01:51:18.369ZTRACtest_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-2" }, offset: 0 }) }
32402026-05-12T01:51:18.369ZTRACtest_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-8" }, offset: 0 }) }
32412026-05-12T01:51:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
32422026-05-12T01:51:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
32432026-05-12T01:51:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
32442026-05-12T01:51:18.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 1
32452026-05-12T01:51:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32462026-05-12T01:51:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32472026-05-12T01:51:18.370ZTRACtest_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-39" }, offset: 0 }) }
32482026-05-12T01:51:18.370ZTRACtest_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-53" }, offset: 0 }) }
32492026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
32502026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
32512026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
32522026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
32532026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
32542026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
32552026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
32562026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
32572026-05-12T01:51:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
32582026-05-12T01:51:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32592026-05-12T01:51:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32602026-05-12T01:51:18.372ZTRACtest_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-46" }, offset: 0 }) }
32612026-05-12T01:51:18.372ZTRACtest_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-1" }, offset: 0 }) }
32622026-05-12T01:51:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
32632026-05-12T01:51:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
32642026-05-12T01:51:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
32652026-05-12T01:51:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
32662026-05-12T01:51:18.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32672026-05-12T01:51:18.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32682026-05-12T01:51:18.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
32692026-05-12T01:51:18.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
32702026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
32712026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
32722026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
32732026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
32742026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
32752026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
32762026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
32772026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
32782026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
32792026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
32802026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
32812026-05-12T01:51:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
32822026-05-12T01:51:18.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
32832026-05-12T01:51:18.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 234 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
32842026-05-12T01:51:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
32852026-05-12T01:51:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
32862026-05-12T01:51:18.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
32872026-05-12T01:51:18.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
32882026-05-12T01:51:18.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
32892026-05-12T01:51:18.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
32902026-05-12T01:51:18.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32912026-05-12T01:51:18.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
32922026-05-12T01:51:18.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }
32932026-05-12T01:51:18.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }
32942026-05-12T01:51:18.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
32952026-05-12T01:51:18.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
32962026-05-12T01:51:18.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32972026-05-12T01:51:18.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32982026-05-12T01:51:18.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
32992026-05-12T01:51:18.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
33002026-05-12T01:51:19.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
33012026-05-12T01:51:19.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
33022026-05-12T01:51:19.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
33032026-05-12T01:51:19.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
33042026-05-12T01:51:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(SpState) }
33052026-05-12T01:51:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
33062026-05-12T01:51:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }
33072026-05-12T01:51:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }
33082026-05-12T01:51:19.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
33092026-05-12T01:51:19.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
33102026-05-12T01:51:19.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
33112026-05-12T01:51:19.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
33122026-05-12T01:51:19.393ZTRACtest_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]) }) })
33132026-05-12T01:51:19.394ZTRACtest_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]) }) })
33142026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33152026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33162026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
33172026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(SpState) }
33182026-05-12T01:51:19.394ZTRACtest_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-7" }, offset: 0 }) }
33192026-05-12T01:51:19.394ZTRACtest_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-39" }, offset: 0 }) }
33202026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
33212026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
33222026-05-12T01:51:19.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
33232026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
33242026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
33252026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
33262026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
33272026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
33282026-05-12T01:51:19.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
33292026-05-12T01:51:19.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 1
33302026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 115 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33312026-05-12T01:51:19.394ZTRACtest_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]) }) })
33322026-05-12T01:51:19.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
33332026-05-12T01:51:19.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33342026-05-12T01:51:19.395ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
33352026-05-12T01:51:19.396ZTRACtest_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-1" }, offset: 0 }) }
33362026-05-12T01:51:19.396ZTRACtest_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-8" }, offset: 0 }) }
33372026-05-12T01:51:19.396ZTRACtest_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-46" }, offset: 0 }) }
33382026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
33392026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
33402026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
33412026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
33422026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
33432026-05-12T01:51:19.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
33442026-05-12T01:51:19.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 116 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33452026-05-12T01:51:19.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33462026-05-12T01:51:19.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33472026-05-12T01:51:19.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }
33482026-05-12T01:51:19.402ZTRACtest_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 }) }
33492026-05-12T01:51:19.402ZTRACtest_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-2" }, offset: 0 }) }
33502026-05-12T01:51:19.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
33512026-05-12T01:51:19.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
33522026-05-12T01:51:19.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
33532026-05-12T01:51:19.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
33542026-05-12T01:51:19.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
33552026-05-12T01:51:19.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 117 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33562026-05-12T01:51:19.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33572026-05-12T01:51:19.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33582026-05-12T01:51:19.405ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
33592026-05-12T01:51:19.405ZTRACtest_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-2" }, offset: 0 }) }
33602026-05-12T01:51:19.405ZTRACtest_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-8" }, offset: 0 }) }
33612026-05-12T01:51:19.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
33622026-05-12T01:51:19.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
33632026-05-12T01:51:19.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
33642026-05-12T01:51:19.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
33652026-05-12T01:51:19.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33662026-05-12T01:51:19.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33672026-05-12T01:51:19.407ZTRACtest_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-39" }, offset: 0 }) }
33682026-05-12T01:51:19.407ZTRACtest_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-53" }, offset: 0 }) }
33692026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
33702026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
33712026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
33722026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
33732026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
33742026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
33752026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
33762026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
33772026-05-12T01:51:19.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
33782026-05-12T01:51:19.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33792026-05-12T01:51:19.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
33802026-05-12T01:51:19.410ZTRACtest_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-46" }, offset: 0 }) }
33812026-05-12T01:51:19.410ZTRACtest_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-1" }, offset: 0 }) }
33822026-05-12T01:51:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
33832026-05-12T01:51:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
33842026-05-12T01:51:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
33852026-05-12T01:51:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
33862026-05-12T01:51:19.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33872026-05-12T01:51:19.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
33882026-05-12T01:51:19.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
33892026-05-12T01:51:19.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
33902026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
33912026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
33922026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
33932026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
33942026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
33952026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
33962026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
33972026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
33982026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
33992026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
34002026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
34012026-05-12T01:51:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
34022026-05-12T01:51:19.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
34032026-05-12T01:51:19.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34042026-05-12T01:51:19.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34052026-05-12T01:51:19.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34062026-05-12T01:51:19.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
34072026-05-12T01:51:19.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
34082026-05-12T01:51:19.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
34092026-05-12T01:51:19.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
34102026-05-12T01:51:19.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34112026-05-12T01:51:19.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34122026-05-12T01:51:19.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
34132026-05-12T01:51:19.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
34142026-05-12T01:51:19.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34152026-05-12T01:51:19.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
34162026-05-12T01:51:19.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34172026-05-12T01:51:19.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 246 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34182026-05-12T01:51:19.456ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
34192026-05-12T01:51:19.456ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
34202026-05-12T01:51:20.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
34212026-05-12T01:51:20.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
34222026-05-12T01:51:20.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
34232026-05-12T01:51:20.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
34242026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(SpState) }
34252026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }
34262026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }
34272026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }
34282026-05-12T01:51:20.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
34292026-05-12T01:51:20.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34302026-05-12T01:51:20.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34312026-05-12T01:51:20.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
34322026-05-12T01:51:20.373ZTRACtest_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]) }) })
34332026-05-12T01:51:20.373ZTRACtest_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]) }) })
34342026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34352026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34362026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34372026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(SpState) }
34382026-05-12T01:51:20.373ZTRACtest_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-7" }, offset: 0 }) }
34392026-05-12T01:51:20.373ZTRACtest_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-39" }, offset: 0 }) }
34402026-05-12T01:51:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
34412026-05-12T01:51:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
34422026-05-12T01:51:20.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34432026-05-12T01:51:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
34442026-05-12T01:51:20.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.45898438) }) index = 0 slot = gimlet 0
34452026-05-12T01:51:20.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.024414063) }) index = 1 slot = gimlet 0
34462026-05-12T01:51:20.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.03125) }) index = 2 slot = gimlet 0
34472026-05-12T01:51:20.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.328125) }) index = 3 slot = gimlet 0
34482026-05-12T01:51:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
34492026-05-12T01:51:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
34502026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 119 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34512026-05-12T01:51:20.373ZTRACtest_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]) }) })
34522026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34532026-05-12T01:51:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34542026-05-12T01:51:20.374ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
34552026-05-12T01:51:20.378ZTRACtest_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-1" }, offset: 0 }) }
34562026-05-12T01:51:20.378ZTRACtest_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-8" }, offset: 0 }) }
34572026-05-12T01:51:20.378ZTRACtest_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-46" }, offset: 0 }) }
34582026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
34592026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
34602026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
34612026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
34622026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
34632026-05-12T01:51:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
34642026-05-12T01:51:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 120 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34652026-05-12T01:51:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34662026-05-12T01:51:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34672026-05-12T01:51:20.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(SpState) }
34682026-05-12T01:51:20.379ZTRACtest_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 }) }
34692026-05-12T01:51:20.379ZTRACtest_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-2" }, offset: 0 }) }
34702026-05-12T01:51:20.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
34712026-05-12T01:51:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
34722026-05-12T01:51:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
34732026-05-12T01:51:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
34742026-05-12T01:51:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
34752026-05-12T01:51:20.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 121 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34762026-05-12T01:51:20.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34772026-05-12T01:51:20.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34782026-05-12T01:51:20.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
34792026-05-12T01:51:20.381ZTRACtest_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-2" }, offset: 0 }) }
34802026-05-12T01:51:20.381ZTRACtest_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-8" }, offset: 0 }) }
34812026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
34822026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
34832026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
34842026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
34852026-05-12T01:51:20.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34862026-05-12T01:51:20.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34872026-05-12T01:51:20.381ZTRACtest_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-39" }, offset: 0 }) }
34882026-05-12T01:51:20.381ZTRACtest_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-53" }, offset: 0 }) }
34892026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
34902026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
34912026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
34922026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
34932026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
34942026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
34952026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
34962026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
34972026-05-12T01:51:20.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
34982026-05-12T01:51:20.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34992026-05-12T01:51:20.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35002026-05-12T01:51:20.387ZTRACtest_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-46" }, offset: 0 }) }
35012026-05-12T01:51:20.387ZTRACtest_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-1" }, offset: 0 }) }
35022026-05-12T01:51:20.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
35032026-05-12T01:51:20.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
35042026-05-12T01:51:20.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
35052026-05-12T01:51:20.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
35062026-05-12T01:51:20.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35072026-05-12T01:51:20.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35082026-05-12T01:51:20.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35092026-05-12T01:51:20.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35102026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
35112026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
35122026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
35132026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
35142026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
35152026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
35162026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
35172026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
35182026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
35192026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
35202026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
35212026-05-12T01:51:20.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
35222026-05-12T01:51:20.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35232026-05-12T01:51:20.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 254 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35242026-05-12T01:51:20.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35252026-05-12T01:51:20.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35262026-05-12T01:51:20.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
35272026-05-12T01:51:20.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
35282026-05-12T01:51:20.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
35292026-05-12T01:51:20.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
35302026-05-12T01:51:20.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35312026-05-12T01:51:20.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35322026-05-12T01:51:20.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }
35332026-05-12T01:51:20.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }
35342026-05-12T01:51:20.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
35352026-05-12T01:51:20.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
35362026-05-12T01:51:20.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35372026-05-12T01:51:20.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35382026-05-12T01:51:20.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
35392026-05-12T01:51:20.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
35402026-05-12T01:51:21.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
35412026-05-12T01:51:21.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
35422026-05-12T01:51:21.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
35432026-05-12T01:51:21.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
35442026-05-12T01:51:21.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(SpState) }
35452026-05-12T01:51:21.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }
35462026-05-12T01:51:21.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }
35472026-05-12T01:51:21.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }
35482026-05-12T01:51:21.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35492026-05-12T01:51:21.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
35502026-05-12T01:51:21.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
35512026-05-12T01:51:21.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
35522026-05-12T01:51:21.375ZTRACtest_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]) }) })
35532026-05-12T01:51:21.375ZTRACtest_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]) }) })
35542026-05-12T01:51:21.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35552026-05-12T01:51:21.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35562026-05-12T01:51:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35572026-05-12T01:51:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(SpState) }
35582026-05-12T01:51:21.375ZTRACtest_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-7" }, offset: 0 }) }
35592026-05-12T01:51:21.375ZTRACtest_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-39" }, offset: 0 }) }
35602026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
35612026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
35622026-05-12T01:51:21.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
35632026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
35642026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
35652026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
35662026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
35672026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
35682026-05-12T01:51:21.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
35692026-05-12T01:51:21.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
35702026-05-12T01:51:21.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 123 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35712026-05-12T01:51:21.382ZTRACtest_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]) }) })
35722026-05-12T01:51:21.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35732026-05-12T01:51:21.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35742026-05-12T01:51:21.382ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
35752026-05-12T01:51:21.384ZTRACtest_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-1" }, offset: 0 }) }
35762026-05-12T01:51:21.384ZTRACtest_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-8" }, offset: 0 }) }
35772026-05-12T01:51:21.384ZTRACtest_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-46" }, offset: 0 }) }
35782026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
35792026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
35802026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
35812026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
35822026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
35832026-05-12T01:51:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
35842026-05-12T01:51:21.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 124 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35852026-05-12T01:51:21.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35862026-05-12T01:51:21.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35872026-05-12T01:51:21.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }
35882026-05-12T01:51:21.387ZTRACtest_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 }) }
35892026-05-12T01:51:21.387ZTRACtest_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-2" }, offset: 0 }) }
35902026-05-12T01:51:21.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35912026-05-12T01:51:21.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
35922026-05-12T01:51:21.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
35932026-05-12T01:51:21.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
35942026-05-12T01:51:21.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
35952026-05-12T01:51:21.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 125 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35962026-05-12T01:51:21.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35972026-05-12T01:51:21.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35982026-05-12T01:51:21.392ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
35992026-05-12T01:51:21.393ZTRACtest_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-2" }, offset: 0 }) }
36002026-05-12T01:51:21.393ZTRACtest_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-8" }, offset: 0 }) }
36012026-05-12T01:51:21.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
36022026-05-12T01:51:21.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
36032026-05-12T01:51:21.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
36042026-05-12T01:51:21.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
36052026-05-12T01:51:21.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36062026-05-12T01:51:21.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36072026-05-12T01:51:21.396ZTRACtest_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-39" }, offset: 0 }) }
36082026-05-12T01:51:21.396ZTRACtest_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-53" }, offset: 0 }) }
36092026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
36102026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
36112026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
36122026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
36132026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
36142026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
36152026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
36162026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
36172026-05-12T01:51:21.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
36182026-05-12T01:51:21.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36192026-05-12T01:51:21.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
36202026-05-12T01:51:21.402ZTRACtest_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-46" }, offset: 0 }) }
36212026-05-12T01:51:21.402ZTRACtest_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-1" }, offset: 0 }) }
36222026-05-12T01:51:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
36232026-05-12T01:51:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
36242026-05-12T01:51:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
36252026-05-12T01:51:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
36262026-05-12T01:51:21.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36272026-05-12T01:51:21.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36282026-05-12T01:51:21.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
36292026-05-12T01:51:21.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
36302026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
36312026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
36322026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
36332026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
36342026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
36352026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
36362026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
36372026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
36382026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
36392026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
36402026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
36412026-05-12T01:51:21.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
36422026-05-12T01:51:21.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
36432026-05-12T01:51:21.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36442026-05-12T01:51:21.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36452026-05-12T01:51:21.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36462026-05-12T01:51:21.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
36472026-05-12T01:51:21.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
36482026-05-12T01:51:21.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
36492026-05-12T01:51:21.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
36502026-05-12T01:51:21.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36512026-05-12T01:51:21.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36522026-05-12T01:51:21.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
36532026-05-12T01:51:21.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
36542026-05-12T01:51:21.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
36552026-05-12T01:51:21.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
36562026-05-12T01:51:21.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36572026-05-12T01:51:21.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 266 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36582026-05-12T01:51:21.420ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
36592026-05-12T01:51:21.420ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
36602026-05-12T01:51:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
36612026-05-12T01:51:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
36622026-05-12T01:51:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
36632026-05-12T01:51:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
36642026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(SpState) }
36652026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
36662026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }
36672026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }
36682026-05-12T01:51:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
36692026-05-12T01:51:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
36702026-05-12T01:51:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
36712026-05-12T01:51:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
36722026-05-12T01:51:22.362ZTRACtest_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]) }) })
36732026-05-12T01:51:22.362ZTRACtest_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]) }) })
36742026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36752026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36762026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36772026-05-12T01:51:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(SpState) }
36782026-05-12T01:51:22.362ZTRACtest_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-7" }, offset: 0 }) }
36792026-05-12T01:51:22.363ZTRACtest_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-39" }, offset: 0 }) }
36802026-05-12T01:51:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
36812026-05-12T01:51:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
36822026-05-12T01:51:22.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
36832026-05-12T01:51:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
36842026-05-12T01:51:22.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
36852026-05-12T01:51:22.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
36862026-05-12T01:51:22.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
36872026-05-12T01:51:22.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
36882026-05-12T01:51:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
36892026-05-12T01:51:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
36902026-05-12T01:51:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 127 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36912026-05-12T01:51:22.364ZTRACtest_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]) }) })
36922026-05-12T01:51:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36932026-05-12T01:51:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36942026-05-12T01:51:22.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
36952026-05-12T01:51:22.366ZTRACtest_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-1" }, offset: 0 }) }
36962026-05-12T01:51:22.366ZTRACtest_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-8" }, offset: 0 }) }
36972026-05-12T01:51:22.366ZTRACtest_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-46" }, offset: 0 }) }
36982026-05-12T01:51:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
36992026-05-12T01:51:22.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
37002026-05-12T01:51:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
37012026-05-12T01:51:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
37022026-05-12T01:51:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
37032026-05-12T01:51:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
37042026-05-12T01:51:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 128 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37052026-05-12T01:51:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37062026-05-12T01:51:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37072026-05-12T01:51:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }
37082026-05-12T01:51:22.367ZTRACtest_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 }) }
37092026-05-12T01:51:22.367ZTRACtest_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-2" }, offset: 0 }) }
37102026-05-12T01:51:22.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
37112026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
37122026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
37132026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
37142026-05-12T01:51:22.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
37152026-05-12T01:51:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 129 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37162026-05-12T01:51:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37172026-05-12T01:51:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37182026-05-12T01:51:22.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
37192026-05-12T01:51:22.368ZTRACtest_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-2" }, offset: 0 }) }
37202026-05-12T01:51:22.368ZTRACtest_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-8" }, offset: 0 }) }
37212026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
37222026-05-12T01:51:22.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 0
37232026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
37242026-05-12T01:51:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
37252026-05-12T01:51:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37262026-05-12T01:51:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37272026-05-12T01:51:22.369ZTRACtest_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-39" }, offset: 0 }) }
37282026-05-12T01:51:22.369ZTRACtest_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-53" }, offset: 0 }) }
37292026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
37302026-05-12T01:51: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 0
37312026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
37322026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
37332026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
37342026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
37352026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
37362026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
37372026-05-12T01:51:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
37382026-05-12T01:51:22.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37392026-05-12T01:51:22.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
37402026-05-12T01:51:22.371ZTRACtest_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-46" }, offset: 0 }) }
37412026-05-12T01:51:22.371ZTRACtest_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-1" }, offset: 0 }) }
37422026-05-12T01:51:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
37432026-05-12T01:51:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
37442026-05-12T01:51:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
37452026-05-12T01:51:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
37462026-05-12T01:51:22.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37472026-05-12T01:51:22.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37482026-05-12T01:51:22.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
37492026-05-12T01:51:22.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
37502026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
37512026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
37522026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
37532026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
37542026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
37552026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
37562026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
37572026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
37582026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
37592026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
37602026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
37612026-05-12T01:51:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
37622026-05-12T01:51:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
37632026-05-12T01:51:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 274 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
37642026-05-12T01:51:22.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37652026-05-12T01:51:22.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37662026-05-12T01:51:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
37672026-05-12T01:51:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
37682026-05-12T01:51:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
37692026-05-12T01:51:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
37702026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37712026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
37722026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }
37732026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }
37742026-05-12T01:51:22.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
37752026-05-12T01:51:22.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
37762026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37772026-05-12T01:51:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37782026-05-12T01:51:22.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
37792026-05-12T01:51:22.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
37802026-05-12T01:51:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
37812026-05-12T01:51:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
37822026-05-12T01:51:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
37832026-05-12T01:51:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
37842026-05-12T01:51:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(SpState) }
37852026-05-12T01:51:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }
37862026-05-12T01:51:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }
37872026-05-12T01:51:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }
37882026-05-12T01:51:23.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
37892026-05-12T01:51:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
37902026-05-12T01:51:23.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
37912026-05-12T01:51:23.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
37922026-05-12T01:51:23.363ZTRACtest_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]) }) })
37932026-05-12T01:51:23.363ZTRACtest_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]) }) })
37942026-05-12T01:51:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37952026-05-12T01:51:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37962026-05-12T01:51:23.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
37972026-05-12T01:51:23.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(SpState) }
37982026-05-12T01:51:23.364ZTRACtest_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-7" }, offset: 0 }) }
37992026-05-12T01:51:23.364ZTRACtest_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-39" }, offset: 0 }) }
38002026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
38012026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
38022026-05-12T01:51:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
38032026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
38042026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
38052026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
38062026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
38072026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
38082026-05-12T01:51:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
38092026-05-12T01:51:23.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 1
38102026-05-12T01:51:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 131 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38112026-05-12T01:51:23.365ZTRACtest_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]) }) })
38122026-05-12T01:51:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
38132026-05-12T01:51:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38142026-05-12T01:51:23.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
38152026-05-12T01:51:23.366ZTRACtest_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-1" }, offset: 0 }) }
38162026-05-12T01:51:23.366ZTRACtest_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-8" }, offset: 0 }) }
38172026-05-12T01:51:23.366ZTRACtest_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-46" }, offset: 0 }) }
38182026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
38192026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
38202026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
38212026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
38222026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
38232026-05-12T01:51:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
38242026-05-12T01:51:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 132 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38252026-05-12T01:51:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38262026-05-12T01:51:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38272026-05-12T01:51:23.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }
38282026-05-12T01:51:23.371ZTRACtest_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 }) }
38292026-05-12T01:51:23.372ZTRACtest_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-2" }, offset: 0 }) }
38302026-05-12T01:51:23.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
38312026-05-12T01:51:23.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
38322026-05-12T01:51:23.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
38332026-05-12T01:51:23.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
38342026-05-12T01:51:23.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
38352026-05-12T01:51:23.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 133 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38362026-05-12T01:51:23.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38372026-05-12T01:51:23.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38382026-05-12T01:51:23.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
38392026-05-12T01:51:23.374ZTRACtest_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-2" }, offset: 0 }) }
38402026-05-12T01:51:23.374ZTRACtest_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-8" }, offset: 0 }) }
38412026-05-12T01:51:23.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
38422026-05-12T01:51:23.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
38432026-05-12T01:51:23.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
38442026-05-12T01:51:23.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
38452026-05-12T01:51:23.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38462026-05-12T01:51:23.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38472026-05-12T01:51:23.375ZTRACtest_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-39" }, offset: 0 }) }
38482026-05-12T01:51:23.375ZTRACtest_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-53" }, offset: 0 }) }
38492026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
38502026-05-12T01:51:23.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
38512026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
38522026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
38532026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
38542026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
38552026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
38562026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
38572026-05-12T01:51:23.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
38582026-05-12T01:51:23.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38592026-05-12T01:51:23.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
38602026-05-12T01:51:23.380ZTRACtest_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-46" }, offset: 0 }) }
38612026-05-12T01:51:23.380ZTRACtest_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-1" }, offset: 0 }) }
38622026-05-12T01:51:23.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
38632026-05-12T01:51:23.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
38642026-05-12T01:51:23.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
38652026-05-12T01:51:23.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
38662026-05-12T01:51:23.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38672026-05-12T01:51:23.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38682026-05-12T01:51:23.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
38692026-05-12T01:51:23.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
38702026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
38712026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
38722026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
38732026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
38742026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
38752026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
38762026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
38772026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
38782026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
38792026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
38802026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
38812026-05-12T01:51:23.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
38822026-05-12T01:51:23.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
38832026-05-12T01:51:23.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
38842026-05-12T01:51:23.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38852026-05-12T01:51:23.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
38862026-05-12T01:51:23.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
38872026-05-12T01:51:23.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
38882026-05-12T01:51:23.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
38892026-05-12T01:51:23.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
38902026-05-12T01:51:23.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38912026-05-12T01:51:23.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
38922026-05-12T01:51:23.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
38932026-05-12T01:51:23.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
38942026-05-12T01:51:23.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
38952026-05-12T01:51:23.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
38962026-05-12T01:51:23.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38972026-05-12T01:51:23.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 286 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38982026-05-12T01:51:23.386ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
38992026-05-12T01:51:23.386ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
39002026-05-12T01:51:24.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
39012026-05-12T01:51:24.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
39022026-05-12T01:51:24.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
39032026-05-12T01:51:24.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
39042026-05-12T01:51:24.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(SpState) }
39052026-05-12T01:51:24.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
39062026-05-12T01:51:24.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }
39072026-05-12T01:51:24.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }
39082026-05-12T01:51:24.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
39092026-05-12T01:51:24.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
39102026-05-12T01:51:24.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
39112026-05-12T01:51:24.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
39122026-05-12T01:51:24.363ZTRACtest_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]) }) })
39132026-05-12T01:51:24.363ZTRACtest_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]) }) })
39142026-05-12T01:51:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39152026-05-12T01:51:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39162026-05-12T01:51:24.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
39172026-05-12T01:51:24.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(SpState) }
39182026-05-12T01:51:24.364ZTRACtest_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-7" }, offset: 0 }) }
39192026-05-12T01:51:24.364ZTRACtest_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-39" }, offset: 0 }) }
39202026-05-12T01:51:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
39212026-05-12T01:51:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
39222026-05-12T01:51:24.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
39232026-05-12T01:51:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
39242026-05-12T01:51:24.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.45898438) }) index = 0 slot = gimlet 0
39252026-05-12T01:51:24.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.024414063) }) index = 1 slot = gimlet 0
39262026-05-12T01:51:24.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.03125) }) index = 2 slot = gimlet 0
39272026-05-12T01:51:24.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.328125) }) index = 3 slot = gimlet 0
39282026-05-12T01:51:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
39292026-05-12T01:51:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
39302026-05-12T01:51:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 135 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39312026-05-12T01:51:24.364ZTRACtest_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]) }) })
39322026-05-12T01:51:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
39332026-05-12T01:51:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39342026-05-12T01:51:24.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
39352026-05-12T01:51:24.366ZTRACtest_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-1" }, offset: 0 }) }
39362026-05-12T01:51:24.366ZTRACtest_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-8" }, offset: 0 }) }
39372026-05-12T01:51:24.366ZTRACtest_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-46" }, offset: 0 }) }
39382026-05-12T01:51:24.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
39392026-05-12T01:51:24.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
39402026-05-12T01:51:24.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
39412026-05-12T01:51:24.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
39422026-05-12T01:51:24.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
39432026-05-12T01:51:24.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
39442026-05-12T01:51:24.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 136 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39452026-05-12T01:51:24.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39462026-05-12T01:51:24.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39472026-05-12T01:51:24.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }
39482026-05-12T01:51:24.367ZTRACtest_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 }) }
39492026-05-12T01:51:24.367ZTRACtest_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-2" }, offset: 0 }) }
39502026-05-12T01:51:24.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
39512026-05-12T01:51:24.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
39522026-05-12T01:51:24.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
39532026-05-12T01:51:24.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
39542026-05-12T01:51:24.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
39552026-05-12T01:51:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 137 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39562026-05-12T01:51:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39572026-05-12T01:51:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39582026-05-12T01:51:24.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
39592026-05-12T01:51:24.370ZTRACtest_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-2" }, offset: 0 }) }
39602026-05-12T01:51:24.370ZTRACtest_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-8" }, offset: 0 }) }
39612026-05-12T01:51:24.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
39622026-05-12T01:51:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
39632026-05-12T01:51:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
39642026-05-12T01:51:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
39652026-05-12T01:51:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39662026-05-12T01:51:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39672026-05-12T01:51:24.372ZTRACtest_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-39" }, offset: 0 }) }
39682026-05-12T01:51:24.372ZTRACtest_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-53" }, offset: 0 }) }
39692026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
39702026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
39712026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
39722026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
39732026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
39742026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
39752026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
39762026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
39772026-05-12T01:51:24.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
39782026-05-12T01:51:24.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39792026-05-12T01:51:24.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
39802026-05-12T01:51:24.374ZTRACtest_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-46" }, offset: 0 }) }
39812026-05-12T01:51:24.374ZTRACtest_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-1" }, offset: 0 }) }
39822026-05-12T01:51:24.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
39832026-05-12T01:51:24.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
39842026-05-12T01:51:24.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
39852026-05-12T01:51:24.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
39862026-05-12T01:51:24.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39872026-05-12T01:51:24.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
39882026-05-12T01:51:24.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
39892026-05-12T01:51:24.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
39902026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
39912026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
39922026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
39932026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
39942026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
39952026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
39962026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
39972026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
39982026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
39992026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
40002026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
40012026-05-12T01:51:24.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
40022026-05-12T01:51:24.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40032026-05-12T01:51:24.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 294 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40042026-05-12T01:51:24.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40052026-05-12T01:51:24.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40062026-05-12T01:51:24.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
40072026-05-12T01:51:24.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
40082026-05-12T01:51:24.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
40092026-05-12T01:51:24.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
40102026-05-12T01:51:24.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40112026-05-12T01:51:24.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40122026-05-12T01:51:24.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }
40132026-05-12T01:51:24.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }
40142026-05-12T01:51:24.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40152026-05-12T01:51:24.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
40162026-05-12T01:51:24.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40172026-05-12T01:51:24.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40182026-05-12T01:51:24.386ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
40192026-05-12T01:51:24.386ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
40202026-05-12T01:51:25.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
40212026-05-12T01:51:25.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
40222026-05-12T01:51:25.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
40232026-05-12T01:51:25.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
40242026-05-12T01:51:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(SpState) }
40252026-05-12T01:51:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }
40262026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }
40272026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }
40282026-05-12T01:51:25.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40292026-05-12T01:51:25.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40302026-05-12T01:51:25.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40312026-05-12T01:51:25.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
40322026-05-12T01:51:25.362ZTRACtest_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]) }) })
40332026-05-12T01:51:25.362ZTRACtest_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]) }) })
40342026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40352026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40362026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40372026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(SpState) }
40382026-05-12T01:51:25.362ZTRACtest_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-7" }, offset: 0 }) }
40392026-05-12T01:51:25.362ZTRACtest_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-39" }, offset: 0 }) }
40402026-05-12T01:51:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
40412026-05-12T01:51:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
40422026-05-12T01:51:25.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40432026-05-12T01:51:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
40442026-05-12T01:51:25.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
40452026-05-12T01:51:25.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
40462026-05-12T01:51:25.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
40472026-05-12T01:51:25.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
40482026-05-12T01:51:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
40492026-05-12T01:51:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
40502026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 139 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40512026-05-12T01:51:25.362ZTRACtest_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]) }) })
40522026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40532026-05-12T01:51:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40542026-05-12T01:51:25.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
40552026-05-12T01:51:25.364ZTRACtest_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-1" }, offset: 0 }) }
40562026-05-12T01:51:25.364ZTRACtest_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-8" }, offset: 0 }) }
40572026-05-12T01:51:25.364ZTRACtest_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-46" }, offset: 0 }) }
40582026-05-12T01:51:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
40592026-05-12T01:51:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
40602026-05-12T01:51:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
40612026-05-12T01:51:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
40622026-05-12T01:51:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
40632026-05-12T01:51:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
40642026-05-12T01:51:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 140 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40652026-05-12T01:51:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40662026-05-12T01:51:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40672026-05-12T01:51:25.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(SpState) }
40682026-05-12T01:51:25.368ZTRACtest_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 }) }
40692026-05-12T01:51:25.368ZTRACtest_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-2" }, offset: 0 }) }
40702026-05-12T01:51:25.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40712026-05-12T01:51:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
40722026-05-12T01:51:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
40732026-05-12T01:51:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
40742026-05-12T01:51:25.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
40752026-05-12T01:51:25.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 141 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40762026-05-12T01:51:25.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40772026-05-12T01:51:25.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40782026-05-12T01:51:25.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
40792026-05-12T01:51:25.369ZTRACtest_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-2" }, offset: 0 }) }
40802026-05-12T01:51:25.369ZTRACtest_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-8" }, offset: 0 }) }
40812026-05-12T01:51:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
40822026-05-12T01:51:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
40832026-05-12T01:51:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
40842026-05-12T01:51:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
40852026-05-12T01:51:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40862026-05-12T01:51:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40872026-05-12T01:51:25.370ZTRACtest_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-39" }, offset: 0 }) }
40882026-05-12T01:51:25.370ZTRACtest_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-53" }, offset: 0 }) }
40892026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
40902026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
40912026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
40922026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
40932026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
40942026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
40952026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
40962026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
40972026-05-12T01:51:25.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
40982026-05-12T01:51:25.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40992026-05-12T01:51:25.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
41002026-05-12T01:51:25.375ZTRACtest_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-46" }, offset: 0 }) }
41012026-05-12T01:51:25.375ZTRACtest_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-1" }, offset: 0 }) }
41022026-05-12T01:51:25.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
41032026-05-12T01:51:25.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
41042026-05-12T01:51:25.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
41052026-05-12T01:51:25.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
41062026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41072026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41082026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
41092026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
41102026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
41112026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
41122026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
41132026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
41142026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
41152026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
41162026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
41172026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
41182026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
41192026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
41202026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
41212026-05-12T01:51:25.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
41222026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
41232026-05-12T01:51:25.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
41242026-05-12T01:51:25.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41252026-05-12T01:51:25.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41262026-05-12T01:51:25.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
41272026-05-12T01:51:25.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
41282026-05-12T01:51:25.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
41292026-05-12T01:51:25.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
41302026-05-12T01:51:25.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41312026-05-12T01:51:25.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41322026-05-12T01:51:25.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
41332026-05-12T01:51:25.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
41342026-05-12T01:51:25.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
41352026-05-12T01:51:25.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
41362026-05-12T01:51:25.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41372026-05-12T01:51:25.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 306 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41382026-05-12T01:51:25.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
41392026-05-12T01:51:25.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
41402026-05-12T01:51:26.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
41412026-05-12T01:51:26.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
41422026-05-12T01:51:26.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
41432026-05-12T01:51:26.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
41442026-05-12T01:51:26.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(SpState) }
41452026-05-12T01:51:26.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }
41462026-05-12T01:51:26.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }
41472026-05-12T01:51:26.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }
41482026-05-12T01:51:26.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
41492026-05-12T01:51:26.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
41502026-05-12T01:51:26.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
41512026-05-12T01:51:26.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
41522026-05-12T01:51:26.364ZTRACtest_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]) }) })
41532026-05-12T01:51:26.364ZTRACtest_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]) }) })
41542026-05-12T01:51:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41552026-05-12T01:51:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41562026-05-12T01:51:26.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41572026-05-12T01:51:26.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(SpState) }
41582026-05-12T01:51:26.364ZTRACtest_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-7" }, offset: 0 }) }
41592026-05-12T01:51:26.364ZTRACtest_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-39" }, offset: 0 }) }
41602026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
41612026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
41622026-05-12T01:51:26.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
41632026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
41642026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
41652026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
41662026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
41672026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
41682026-05-12T01:51:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
41692026-05-12T01:51:26.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 1
41702026-05-12T01:51:26.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 143 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41712026-05-12T01:51:26.396ZTRACtest_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]) }) })
41722026-05-12T01:51:26.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
41732026-05-12T01:51:26.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41742026-05-12T01:51:26.396ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
41752026-05-12T01:51:26.397ZTRACtest_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-1" }, offset: 0 }) }
41762026-05-12T01:51:26.397ZTRACtest_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-8" }, offset: 0 }) }
41772026-05-12T01:51:26.397ZTRACtest_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-46" }, offset: 0 }) }
41782026-05-12T01:51:26.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
41792026-05-12T01:51:26.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
41802026-05-12T01:51:26.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
41812026-05-12T01:51:26.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
41822026-05-12T01:51:26.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
41832026-05-12T01:51:26.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
41842026-05-12T01:51:26.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 144 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41852026-05-12T01:51:26.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41862026-05-12T01:51:26.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41872026-05-12T01:51:26.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }
41882026-05-12T01:51:26.402ZTRACtest_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 }) }
41892026-05-12T01:51:26.402ZTRACtest_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-2" }, offset: 0 }) }
41902026-05-12T01:51:26.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
41912026-05-12T01:51:26.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
41922026-05-12T01:51:26.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
41932026-05-12T01:51:26.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
41942026-05-12T01:51:26.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
41952026-05-12T01:51:26.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 145 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41962026-05-12T01:51:26.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41972026-05-12T01:51:26.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41982026-05-12T01:51:26.434ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
41992026-05-12T01:51:26.434ZTRACtest_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-2" }, offset: 0 }) }
42002026-05-12T01:51:26.434ZTRACtest_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-8" }, offset: 0 }) }
42012026-05-12T01:51:26.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
42022026-05-12T01:51:26.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
42032026-05-12T01:51:26.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
42042026-05-12T01:51:26.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
42052026-05-12T01:51:26.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42062026-05-12T01:51:26.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42072026-05-12T01:51:26.440ZTRACtest_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-39" }, offset: 0 }) }
42082026-05-12T01:51:26.440ZTRACtest_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-53" }, offset: 0 }) }
42092026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
42102026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
42112026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
42122026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
42132026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
42142026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
42152026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
42162026-05-12T01:51:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
42172026-05-12T01:51:26.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
42182026-05-12T01:51:26.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42192026-05-12T01:51:26.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
42202026-05-12T01:51:26.476ZTRACtest_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-46" }, offset: 0 }) }
42212026-05-12T01:51:26.476ZTRACtest_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-1" }, offset: 0 }) }
42222026-05-12T01:51:26.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
42232026-05-12T01:51:26.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
42242026-05-12T01:51:26.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
42252026-05-12T01:51:26.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
42262026-05-12T01:51:26.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42272026-05-12T01:51:26.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42282026-05-12T01:51:26.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
42292026-05-12T01:51:26.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
42302026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
42312026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
42322026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
42332026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
42342026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
42352026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
42362026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
42372026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
42382026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
42392026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
42402026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
42412026-05-12T01:51:26.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
42422026-05-12T01:51:26.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
42432026-05-12T01:51:26.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 314 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
42442026-05-12T01:51:26.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42452026-05-12T01:51:26.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42462026-05-12T01:51:26.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
42472026-05-12T01:51:26.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
42482026-05-12T01:51:26.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
42492026-05-12T01:51:26.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
42502026-05-12T01:51:26.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42512026-05-12T01:51:26.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42522026-05-12T01:51:26.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }
42532026-05-12T01:51:26.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }
42542026-05-12T01:51:26.524ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
42552026-05-12T01:51:26.524ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
42562026-05-12T01:51:26.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42572026-05-12T01:51:26.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42582026-05-12T01:51:26.525ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
42592026-05-12T01:51:26.525ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
42602026-05-12T01:51:27.567ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
42612026-05-12T01:51:27.567ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
42622026-05-12T01:51:27.567ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
42632026-05-12T01:51:27.567ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
42642026-05-12T01:51:27.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(SpState) }
42652026-05-12T01:51:27.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
42662026-05-12T01:51:27.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }
42672026-05-12T01:51:27.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }
42682026-05-12T01:51:27.570ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
42692026-05-12T01:51:27.570ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42702026-05-12T01:51:27.570ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
42712026-05-12T01:51:27.570ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
42722026-05-12T01:51:27.582ZTRACtest_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]) }) })
42732026-05-12T01:51:27.582ZTRACtest_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]) }) })
42742026-05-12T01:51:27.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42752026-05-12T01:51:27.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42762026-05-12T01:51:27.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42772026-05-12T01:51:27.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(SpState) }
42782026-05-12T01:51:27.584ZTRACtest_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-7" }, offset: 0 }) }
42792026-05-12T01:51:27.584ZTRACtest_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-39" }, offset: 0 }) }
42802026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
42812026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
42822026-05-12T01:51:27.586ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42832026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
42842026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
42852026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
42862026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
42872026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
42882026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
42892026-05-12T01:51:27.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
42902026-05-12T01:51:27.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 147 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42912026-05-12T01:51:27.590ZTRACtest_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]) }) })
42922026-05-12T01:51:27.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
42932026-05-12T01:51:27.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42942026-05-12T01:51:27.591ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
42952026-05-12T01:51:27.593ZTRACtest_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-1" }, offset: 0 }) }
42962026-05-12T01:51:27.593ZTRACtest_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-8" }, offset: 0 }) }
42972026-05-12T01:51:27.593ZTRACtest_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-46" }, offset: 0 }) }
42982026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
42992026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
43002026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
43012026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
43022026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
43032026-05-12T01:51:27.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
43042026-05-12T01:51:27.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 148 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43052026-05-12T01:51:27.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43062026-05-12T01:51:27.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43072026-05-12T01:51:27.729ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:39986
43082026-05-12T01:51:27.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }
43092026-05-12T01:51:27.732ZTRACtest_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 }) }
43102026-05-12T01:51:27.732ZTRACtest_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-2" }, offset: 0 }) }
43112026-05-12T01:51:27.732ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
43122026-05-12T01:51:27.732ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
43132026-05-12T01:51:27.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
43142026-05-12T01:51:27.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
43152026-05-12T01:51:27.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
43162026-05-12T01:51:27.758ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:39986 req_id = 2efc725d-4a63-46a0-9827-b3f9d407426e uri = /local/switch-id
43172026-05-12T01:51:27.758ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:39986 req_id = 2efc725d-4a63-46a0-9827-b3f9d407426e uri = /local/switch-id version = 3.0.0
43182026-05-12T01:51:27.759ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1623 local_addr = [::1]:41361 method = GET remote_addr = [::1]:39986 req_id = 2efc725d-4a63-46a0-9827-b3f9d407426e response_code = 200 uri = /local/switch-id
43192026-05-12T01:51:27.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 149 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43202026-05-12T01:51:27.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43212026-05-12T01:51:27.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43222026-05-12T01:51:27.763ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:37173
43232026-05-12T01:51:27.763ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
43242026-05-12T01:51:27.764ZTRACtest_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-2" }, offset: 0 }) }
43252026-05-12T01:51:27.764ZTRACtest_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-8" }, offset: 0 }) }
43262026-05-12T01:51:27.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
43272026-05-12T01:51:27.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
43282026-05-12T01:51:27.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
43292026-05-12T01:51:27.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
43302026-05-12T01:51:27.766ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:37173 req_id = e6a5d8a4-1b26-4237-938b-997b4d1068e9 uri = /local/switch-id
43312026-05-12T01:51:27.766ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:37173 req_id = e6a5d8a4-1b26-4237-938b-997b4d1068e9 uri = /local/switch-id version = 3.0.0
43322026-05-12T01:51:27.767ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1344 local_addr = [::1]:41361 method = GET remote_addr = [::1]:37173 req_id = e6a5d8a4-1b26-4237-938b-997b4d1068e9 response_code = 200 uri = /local/switch-id
43332026-05-12T01:51:27.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43342026-05-12T01:51:27.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43352026-05-12T01:51:27.771ZTRACtest_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-39" }, offset: 0 }) }
43362026-05-12T01:51:27.771ZTRACtest_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-53" }, offset: 0 }) }
43372026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
43382026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
43392026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
43402026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
43412026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
43422026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
43432026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
43442026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
43452026-05-12T01:51:27.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
43462026-05-12T01:51:27.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43472026-05-12T01:51:27.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43482026-05-12T01:51:27.776ZTRACtest_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-46" }, offset: 0 }) }
43492026-05-12T01:51:27.776ZTRACtest_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-1" }, offset: 0 }) }
43502026-05-12T01:51:27.776ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
43512026-05-12T01:51:27.776ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
43522026-05-12T01:51:27.776ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
43532026-05-12T01:51:27.776ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
43542026-05-12T01:51:27.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43552026-05-12T01:51:27.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43562026-05-12T01:51:27.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43572026-05-12T01:51:27.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
43582026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
43592026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
43602026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
43612026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
43622026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
43632026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
43642026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
43652026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
43662026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
43672026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
43682026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
43692026-05-12T01:51:27.825ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
43702026-05-12T01:51:27.825ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:61366
43712026-05-12T01:51:27.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43722026-05-12T01:51:27.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
43732026-05-12T01:51:27.906ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:61366 req_id = 2f6b86b7-f20d-46f2-bf74-d2de99fd3c76 uri = /local/switch-id
43742026-05-12T01:51:27.906ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:61366 req_id = 2f6b86b7-f20d-46f2-bf74-d2de99fd3c76 uri = /local/switch-id version = 3.0.0
43752026-05-12T01:51:27.910ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43762026-05-12T01:51:27.910ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43772026-05-12T01:51:27.910ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4437 local_addr = [::1]:41361 method = GET remote_addr = [::1]:61366 req_id = 2f6b86b7-f20d-46f2-bf74-d2de99fd3c76 response_code = 200 uri = /local/switch-id
43782026-05-12T01:51:27.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
43792026-05-12T01:51:27.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
43802026-05-12T01:51:27.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
43812026-05-12T01:51:27.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
43822026-05-12T01:51:27.911ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:60057
43832026-05-12T01:51:27.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43842026-05-12T01:51:27.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43852026-05-12T01:51:27.916ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:60057 req_id = be25324b-949e-4a8b-a029-451c37ae69e5 uri = /local/switch-id
43862026-05-12T01:51:27.916ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:60057 req_id = be25324b-949e-4a8b-a029-451c37ae69e5 uri = /local/switch-id version = 3.0.0
43872026-05-12T01:51:27.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
43882026-05-12T01:51:27.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
43892026-05-12T01:51:27.917ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1528 local_addr = [::1]:41361 method = GET remote_addr = [::1]:60057 req_id = be25324b-949e-4a8b-a029-451c37ae69e5 response_code = 200 uri = /local/switch-id
43902026-05-12T01:51:27.918ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
43912026-05-12T01:51:27.918ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
43922026-05-12T01:51:27.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43932026-05-12T01:51:27.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 326 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43942026-05-12T01:51:27.951ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
43952026-05-12T01:51:27.951ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
43962026-05-12T01:51:28.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
43972026-05-12T01:51:28.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
43982026-05-12T01:51:28.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
43992026-05-12T01:51:28.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
44002026-05-12T01:51:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(SpState) }
44012026-05-12T01:51:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(SpState) }
44022026-05-12T01:51:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }
44032026-05-12T01:51:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }
44042026-05-12T01:51:28.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
44052026-05-12T01:51:28.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
44062026-05-12T01:51:28.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
44072026-05-12T01:51:28.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
44082026-05-12T01:51:28.363ZTRACtest_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]) }) })
44092026-05-12T01:51:28.363ZTRACtest_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]) }) })
44102026-05-12T01:51:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44112026-05-12T01:51:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44122026-05-12T01:51:28.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
44132026-05-12T01:51:28.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(SpState) }
44142026-05-12T01:51:28.363ZTRACtest_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-7" }, offset: 0 }) }
44152026-05-12T01:51:28.363ZTRACtest_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-39" }, offset: 0 }) }
44162026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
44172026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
44182026-05-12T01:51:28.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
44192026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
44202026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
44212026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
44222026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
44232026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
44242026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
44252026-05-12T01:51:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
44262026-05-12T01:51:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 151 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44272026-05-12T01:51:28.367ZTRACtest_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]) }) })
44282026-05-12T01:51:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
44292026-05-12T01:51:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44302026-05-12T01:51:28.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
44312026-05-12T01:51:28.369ZTRACtest_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-1" }, offset: 0 }) }
44322026-05-12T01:51:28.369ZTRACtest_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-8" }, offset: 0 }) }
44332026-05-12T01:51:28.369ZTRACtest_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-46" }, offset: 0 }) }
44342026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
44352026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
44362026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
44372026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
44382026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
44392026-05-12T01:51:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
44402026-05-12T01:51:28.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 152 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44412026-05-12T01:51:28.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44422026-05-12T01:51:28.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44432026-05-12T01:51:28.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }
44442026-05-12T01:51:28.373ZTRACtest_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 }) }
44452026-05-12T01:51:28.373ZTRACtest_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-2" }, offset: 0 }) }
44462026-05-12T01:51:28.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
44472026-05-12T01:51:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
44482026-05-12T01:51:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
44492026-05-12T01:51:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
44502026-05-12T01:51:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
44512026-05-12T01:51:28.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 153 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44522026-05-12T01:51:28.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44532026-05-12T01:51:28.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44542026-05-12T01:51:28.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
44552026-05-12T01:51:28.379ZTRACtest_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-2" }, offset: 0 }) }
44562026-05-12T01:51:28.379ZTRACtest_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-8" }, offset: 0 }) }
44572026-05-12T01:51:28.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
44582026-05-12T01:51:28.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
44592026-05-12T01:51:28.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
44602026-05-12T01:51:28.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
44612026-05-12T01:51:28.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44622026-05-12T01:51:28.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44632026-05-12T01:51:28.383ZTRACtest_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-39" }, offset: 0 }) }
44642026-05-12T01:51:28.383ZTRACtest_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-53" }, offset: 0 }) }
44652026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
44662026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
44672026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
44682026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
44692026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
44702026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
44712026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
44722026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
44732026-05-12T01:51:28.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
44742026-05-12T01:51:28.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44752026-05-12T01:51:28.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
44762026-05-12T01:51:28.389ZTRACtest_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-46" }, offset: 0 }) }
44772026-05-12T01:51:28.389ZTRACtest_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-1" }, offset: 0 }) }
44782026-05-12T01:51:28.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
44792026-05-12T01:51:28.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
44802026-05-12T01:51:28.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
44812026-05-12T01:51:28.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
44822026-05-12T01:51:28.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44832026-05-12T01:51:28.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
44842026-05-12T01:51:28.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
44852026-05-12T01:51:28.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
44862026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
44872026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
44882026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
44892026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
44902026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
44912026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
44922026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
44932026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
44942026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
44952026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
44962026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
44972026-05-12T01:51:28.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
44982026-05-12T01:51:28.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
44992026-05-12T01:51:28.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 334 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
45002026-05-12T01:51:28.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45012026-05-12T01:51:28.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45022026-05-12T01:51:28.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
45032026-05-12T01:51:28.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
45042026-05-12T01:51:28.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
45052026-05-12T01:51:28.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
45062026-05-12T01:51:28.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45072026-05-12T01:51:28.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45082026-05-12T01:51:28.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }
45092026-05-12T01:51:28.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }
45102026-05-12T01:51:28.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
45112026-05-12T01:51:28.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
45122026-05-12T01:51:28.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45132026-05-12T01:51:28.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45142026-05-12T01:51:28.408ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
45152026-05-12T01:51:28.408ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
45162026-05-12T01:51:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
45172026-05-12T01:51:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
45182026-05-12T01:51:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
45192026-05-12T01:51:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
45202026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(SpState) }
45212026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
45222026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }
45232026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }
45242026-05-12T01:51:29.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
45252026-05-12T01:51:29.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
45262026-05-12T01:51:29.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
45272026-05-12T01:51:29.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
45282026-05-12T01:51:29.361ZTRACtest_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]) }) })
45292026-05-12T01:51:29.361ZTRACtest_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]) }) })
45302026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45312026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45322026-05-12T01:51:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
45332026-05-12T01:51:29.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(SpState) }
45342026-05-12T01:51:29.362ZTRACtest_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-7" }, offset: 0 }) }
45352026-05-12T01:51:29.362ZTRACtest_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-39" }, offset: 0 }) }
45362026-05-12T01:51:29.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
45372026-05-12T01:51:29.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
45382026-05-12T01:51:29.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
45392026-05-12T01:51:29.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
45402026-05-12T01:51:29.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
45412026-05-12T01:51:29.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
45422026-05-12T01:51:29.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
45432026-05-12T01:51:29.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
45442026-05-12T01:51:29.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
45452026-05-12T01:51:29.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
45462026-05-12T01:51:29.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 155 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45472026-05-12T01:51:29.362ZTRACtest_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]) }) })
45482026-05-12T01:51:29.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
45492026-05-12T01:51:29.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45502026-05-12T01:51:29.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
45512026-05-12T01:51:29.363ZTRACtest_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-1" }, offset: 0 }) }
45522026-05-12T01:51:29.363ZTRACtest_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-8" }, offset: 0 }) }
45532026-05-12T01:51:29.363ZTRACtest_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-46" }, offset: 0 }) }
45542026-05-12T01:51:29.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
45552026-05-12T01:51:29.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
45562026-05-12T01:51:29.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
45572026-05-12T01:51:29.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
45582026-05-12T01:51:29.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
45592026-05-12T01:51:29.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
45602026-05-12T01:51:29.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 156 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45612026-05-12T01:51:29.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45622026-05-12T01:51:29.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45632026-05-12T01:51:29.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }
45642026-05-12T01:51:29.364ZTRACtest_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 }) }
45652026-05-12T01:51:29.364ZTRACtest_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-2" }, offset: 0 }) }
45662026-05-12T01:51:29.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
45672026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
45682026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
45692026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
45702026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
45712026-05-12T01:51:29.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 157 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45722026-05-12T01:51:29.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45732026-05-12T01:51:29.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45742026-05-12T01:51:29.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
45752026-05-12T01:51:29.365ZTRACtest_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-2" }, offset: 0 }) }
45762026-05-12T01:51:29.365ZTRACtest_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-8" }, offset: 0 }) }
45772026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
45782026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
45792026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
45802026-05-12T01:51:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
45812026-05-12T01:51:29.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45822026-05-12T01:51:29.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45832026-05-12T01:51:29.366ZTRACtest_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-39" }, offset: 0 }) }
45842026-05-12T01:51:29.366ZTRACtest_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-53" }, offset: 0 }) }
45852026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
45862026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
45872026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
45882026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
45892026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
45902026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
45912026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
45922026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
45932026-05-12T01:51:29.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
45942026-05-12T01:51:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
45952026-05-12T01:51:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
45962026-05-12T01:51:29.367ZTRACtest_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-46" }, offset: 0 }) }
45972026-05-12T01:51:29.367ZTRACtest_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-1" }, offset: 0 }) }
45982026-05-12T01:51:29.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
45992026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
46002026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
46012026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
46022026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46032026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46042026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
46052026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46062026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
46072026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
46082026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
46092026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
46102026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
46112026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
46122026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
46132026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
46142026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
46152026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
46162026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
46172026-05-12T01:51:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
46182026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
46192026-05-12T01:51:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46202026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46212026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46222026-05-12T01:51:29.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
46232026-05-12T01:51:29.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
46242026-05-12T01:51:29.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
46252026-05-12T01:51:29.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
46262026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46272026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46282026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
46292026-05-12T01:51:29.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
46302026-05-12T01:51:29.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46312026-05-12T01:51:29.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
46322026-05-12T01:51:29.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46332026-05-12T01:51:29.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 346 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46342026-05-12T01:51:29.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
46352026-05-12T01:51:29.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
46362026-05-12T01:51:30.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
46372026-05-12T01:51:30.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
46382026-05-12T01:51:30.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
46392026-05-12T01:51:30.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
46402026-05-12T01:51:30.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(SpState) }
46412026-05-12T01:51:30.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }
46422026-05-12T01:51:30.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }
46432026-05-12T01:51:30.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }
46442026-05-12T01:51:30.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46452026-05-12T01:51:30.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
46462026-05-12T01:51:30.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46472026-05-12T01:51:30.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
46482026-05-12T01:51:30.363ZTRACtest_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]) }) })
46492026-05-12T01:51:30.363ZTRACtest_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]) }) })
46502026-05-12T01:51:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46512026-05-12T01:51:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46522026-05-12T01:51:30.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46532026-05-12T01:51:30.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(SpState) }
46542026-05-12T01:51:30.363ZTRACtest_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-7" }, offset: 0 }) }
46552026-05-12T01:51:30.363ZTRACtest_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-39" }, offset: 0 }) }
46562026-05-12T01:51:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
46572026-05-12T01:51:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
46582026-05-12T01:51:30.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
46592026-05-12T01:51:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
46602026-05-12T01:51:30.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.45898438) }) index = 0 slot = gimlet 0
46612026-05-12T01:51:30.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.024414063) }) index = 1 slot = gimlet 0
46622026-05-12T01:51:30.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.03125) }) index = 2 slot = gimlet 0
46632026-05-12T01:51:30.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.328125) }) index = 3 slot = gimlet 0
46642026-05-12T01:51:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
46652026-05-12T01:51:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
46662026-05-12T01:51:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 159 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46672026-05-12T01:51:30.364ZTRACtest_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]) }) })
46682026-05-12T01:51:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46692026-05-12T01:51:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46702026-05-12T01:51:30.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
46712026-05-12T01:51:30.365ZTRACtest_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-1" }, offset: 0 }) }
46722026-05-12T01:51:30.365ZTRACtest_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-8" }, offset: 0 }) }
46732026-05-12T01:51:30.365ZTRACtest_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-46" }, offset: 0 }) }
46742026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
46752026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
46762026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
46772026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
46782026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
46792026-05-12T01:51:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
46802026-05-12T01:51:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 160 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46812026-05-12T01:51:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46822026-05-12T01:51:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46832026-05-12T01:51:30.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(SpState) }
46842026-05-12T01:51:30.368ZTRACtest_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 }) }
46852026-05-12T01:51:30.368ZTRACtest_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-2" }, offset: 0 }) }
46862026-05-12T01:51:30.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46872026-05-12T01:51:30.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
46882026-05-12T01:51:30.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
46892026-05-12T01:51:30.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
46902026-05-12T01:51:30.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
46912026-05-12T01:51:30.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 161 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46922026-05-12T01:51:30.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46932026-05-12T01:51:30.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46942026-05-12T01:51:30.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
46952026-05-12T01:51:30.370ZTRACtest_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-2" }, offset: 0 }) }
46962026-05-12T01:51:30.370ZTRACtest_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-8" }, offset: 0 }) }
46972026-05-12T01:51:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
46982026-05-12T01:51:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
46992026-05-12T01:51:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
47002026-05-12T01:51:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
47012026-05-12T01:51:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47022026-05-12T01:51:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47032026-05-12T01:51:30.372ZTRACtest_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-39" }, offset: 0 }) }
47042026-05-12T01:51:30.372ZTRACtest_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-53" }, offset: 0 }) }
47052026-05-12T01:51:30.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
47062026-05-12T01:51:30.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
47072026-05-12T01:51:30.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
47082026-05-12T01:51:30.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
47092026-05-12T01:51:30.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
47102026-05-12T01:51:30.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
47112026-05-12T01:51:30.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
47122026-05-12T01:51:30.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
47132026-05-12T01:51:30.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
47142026-05-12T01:51:30.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47152026-05-12T01:51:30.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47162026-05-12T01:51:30.376ZTRACtest_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-46" }, offset: 0 }) }
47172026-05-12T01:51:30.376ZTRACtest_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-1" }, offset: 0 }) }
47182026-05-12T01:51:30.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
47192026-05-12T01:51:30.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
47202026-05-12T01:51:30.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
47212026-05-12T01:51:30.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
47222026-05-12T01:51:30.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47232026-05-12T01:51:30.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47242026-05-12T01:51:30.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47252026-05-12T01:51:30.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
47262026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
47272026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
47282026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
47292026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
47302026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
47312026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
47322026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
47332026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
47342026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
47352026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
47362026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
47372026-05-12T01:51:30.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
47382026-05-12T01:51:30.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47392026-05-12T01:51:30.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 354 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
47402026-05-12T01:51:30.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47412026-05-12T01:51:30.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47422026-05-12T01:51:30.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
47432026-05-12T01:51:30.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
47442026-05-12T01:51:30.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
47452026-05-12T01:51:30.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
47462026-05-12T01:51:30.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47472026-05-12T01:51:30.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47482026-05-12T01:51:30.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }
47492026-05-12T01:51:30.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }
47502026-05-12T01:51:30.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
47512026-05-12T01:51:30.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
47522026-05-12T01:51:30.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47532026-05-12T01:51:30.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47542026-05-12T01:51:30.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
47552026-05-12T01:51:30.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
47562026-05-12T01:51:31.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
47572026-05-12T01:51:31.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
47582026-05-12T01:51:31.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
47592026-05-12T01:51:31.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
47602026-05-12T01:51:31.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(SpState) }
47612026-05-12T01:51:31.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(SpState) }
47622026-05-12T01:51:31.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }
47632026-05-12T01:51:31.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }
47642026-05-12T01:51:31.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
47652026-05-12T01:51:31.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
47662026-05-12T01:51:31.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
47672026-05-12T01:51:31.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
47682026-05-12T01:51:31.400ZTRACtest_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]) }) })
47692026-05-12T01:51:31.400ZTRACtest_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]) }) })
47702026-05-12T01:51:31.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47712026-05-12T01:51:31.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47722026-05-12T01:51:31.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47732026-05-12T01:51:31.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(SpState) }
47742026-05-12T01:51:31.401ZTRACtest_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-7" }, offset: 0 }) }
47752026-05-12T01:51:31.401ZTRACtest_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-39" }, offset: 0 }) }
47762026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
47772026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
47782026-05-12T01:51:31.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
47792026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
47802026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
47812026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
47822026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
47832026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
47842026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
47852026-05-12T01:51:31.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
47862026-05-12T01:51:31.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 163 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47872026-05-12T01:51:31.401ZTRACtest_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]) }) })
47882026-05-12T01:51:31.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
47892026-05-12T01:51:31.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47902026-05-12T01:51:31.402ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
47912026-05-12T01:51:31.403ZTRACtest_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-1" }, offset: 0 }) }
47922026-05-12T01:51:31.403ZTRACtest_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-8" }, offset: 0 }) }
47932026-05-12T01:51:31.404ZTRACtest_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-46" }, offset: 0 }) }
47942026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
47952026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
47962026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
47972026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
47982026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
47992026-05-12T01:51:31.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
48002026-05-12T01:51:31.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 164 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48012026-05-12T01:51:31.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48022026-05-12T01:51:31.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48032026-05-12T01:51:31.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }
48042026-05-12T01:51:31.409ZTRACtest_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 }) }
48052026-05-12T01:51:31.409ZTRACtest_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-2" }, offset: 0 }) }
48062026-05-12T01:51:31.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
48072026-05-12T01:51:31.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
48082026-05-12T01:51:31.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
48092026-05-12T01:51:31.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
48102026-05-12T01:51:31.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
48112026-05-12T01:51:31.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 165 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48122026-05-12T01:51:31.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48132026-05-12T01:51:31.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48142026-05-12T01:51:31.415ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
48152026-05-12T01:51:31.415ZTRACtest_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-2" }, offset: 0 }) }
48162026-05-12T01:51:31.416ZTRACtest_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-8" }, offset: 0 }) }
48172026-05-12T01:51:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
48182026-05-12T01:51:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
48192026-05-12T01:51:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
48202026-05-12T01:51:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
48212026-05-12T01:51:31.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48222026-05-12T01:51:31.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48232026-05-12T01:51:31.418ZTRACtest_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-39" }, offset: 0 }) }
48242026-05-12T01:51:31.418ZTRACtest_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-53" }, offset: 0 }) }
48252026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
48262026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
48272026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
48282026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
48292026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
48302026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
48312026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
48322026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
48332026-05-12T01:51:31.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
48342026-05-12T01:51:31.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48352026-05-12T01:51:31.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
48362026-05-12T01:51:31.452ZTRACtest_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-46" }, offset: 0 }) }
48372026-05-12T01:51:31.452ZTRACtest_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-1" }, offset: 0 }) }
48382026-05-12T01:51:31.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
48392026-05-12T01:51:31.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
48402026-05-12T01:51:31.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
48412026-05-12T01:51:31.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
48422026-05-12T01:51:31.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48432026-05-12T01:51:31.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48442026-05-12T01:51:31.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
48452026-05-12T01:51:31.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
48462026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
48472026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
48482026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
48492026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
48502026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
48512026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
48522026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
48532026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
48542026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
48552026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
48562026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
48572026-05-12T01:51:31.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
48582026-05-12T01:51:31.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
48592026-05-12T01:51:31.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
48602026-05-12T01:51:31.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48612026-05-12T01:51:31.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48622026-05-12T01:51:31.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
48632026-05-12T01:51:31.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
48642026-05-12T01:51:31.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
48652026-05-12T01:51:31.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
48662026-05-12T01:51:31.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48672026-05-12T01:51:31.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
48682026-05-12T01:51:31.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
48692026-05-12T01:51:31.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
48702026-05-12T01:51:31.514ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
48712026-05-12T01:51:31.514ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
48722026-05-12T01:51:31.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48732026-05-12T01:51:31.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 366 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48742026-05-12T01:51:31.514ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
48752026-05-12T01:51:31.514ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
48762026-05-12T01:51:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
48772026-05-12T01:51:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
48782026-05-12T01:51:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
48792026-05-12T01:51:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
48802026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(SpState) }
48812026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
48822026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }
48832026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }
48842026-05-12T01:51:32.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
48852026-05-12T01:51:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
48862026-05-12T01:51:32.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
48872026-05-12T01:51:32.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
48882026-05-12T01:51:32.361ZTRACtest_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]) }) })
48892026-05-12T01:51:32.361ZTRACtest_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]) }) })
48902026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48912026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48922026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
48932026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(SpState) }
48942026-05-12T01:51:32.361ZTRACtest_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-7" }, offset: 0 }) }
48952026-05-12T01:51:32.361ZTRACtest_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-39" }, offset: 0 }) }
48962026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
48972026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
48982026-05-12T01:51:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
48992026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
49002026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
49012026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
49022026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
49032026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
49042026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
49052026-05-12T01:51:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
49062026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 167 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49072026-05-12T01:51:32.361ZTRACtest_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]) }) })
49082026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
49092026-05-12T01:51:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49102026-05-12T01:51:32.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
49112026-05-12T01:51:32.363ZTRACtest_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-1" }, offset: 0 }) }
49122026-05-12T01:51:32.363ZTRACtest_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-8" }, offset: 0 }) }
49132026-05-12T01:51:32.363ZTRACtest_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-46" }, offset: 0 }) }
49142026-05-12T01:51:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
49152026-05-12T01:51:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
49162026-05-12T01:51:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
49172026-05-12T01:51:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
49182026-05-12T01:51:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
49192026-05-12T01:51:32.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
49202026-05-12T01:51:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 168 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49212026-05-12T01:51:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49222026-05-12T01:51:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49232026-05-12T01:51:32.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }
49242026-05-12T01:51:32.364ZTRACtest_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 }) }
49252026-05-12T01:51:32.364ZTRACtest_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-2" }, offset: 0 }) }
49262026-05-12T01:51:32.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
49272026-05-12T01:51:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
49282026-05-12T01:51:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
49292026-05-12T01:51:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
49302026-05-12T01:51:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
49312026-05-12T01:51:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 169 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49322026-05-12T01:51:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49332026-05-12T01:51:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49342026-05-12T01:51:32.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
49352026-05-12T01:51:32.365ZTRACtest_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-2" }, offset: 0 }) }
49362026-05-12T01:51:32.365ZTRACtest_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-8" }, offset: 0 }) }
49372026-05-12T01:51:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
49382026-05-12T01:51:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
49392026-05-12T01:51:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
49402026-05-12T01:51:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
49412026-05-12T01:51:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49422026-05-12T01:51:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49432026-05-12T01:51:32.365ZTRACtest_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-39" }, offset: 0 }) }
49442026-05-12T01:51:32.365ZTRACtest_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-53" }, offset: 0 }) }
49452026-05-12T01:51:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
49462026-05-12T01:51:32.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
49472026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
49482026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
49492026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
49502026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
49512026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
49522026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
49532026-05-12T01:51:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
49542026-05-12T01:51:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49552026-05-12T01:51:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49562026-05-12T01:51:32.368ZTRACtest_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-46" }, offset: 0 }) }
49572026-05-12T01:51:32.368ZTRACtest_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-1" }, offset: 0 }) }
49582026-05-12T01:51:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
49592026-05-12T01:51:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
49602026-05-12T01:51:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
49612026-05-12T01:51:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
49622026-05-12T01:51:32.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49632026-05-12T01:51:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49642026-05-12T01:51:32.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
49652026-05-12T01:51:32.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
49662026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
49672026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
49682026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
49692026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
49702026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
49712026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
49722026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
49732026-05-12T01:51:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
49742026-05-12T01:51:32.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
49752026-05-12T01:51:32.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
49762026-05-12T01:51:32.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
49772026-05-12T01:51:32.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
49782026-05-12T01:51:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
49792026-05-12T01:51:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 374 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
49802026-05-12T01:51:32.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
49812026-05-12T01:51:32.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
49822026-05-12T01:51:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
49832026-05-12T01:51:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
49842026-05-12T01:51:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
49852026-05-12T01:51:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
49862026-05-12T01:51:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49872026-05-12T01:51:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
49882026-05-12T01:51:32.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }
49892026-05-12T01:51:32.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }
49902026-05-12T01:51:32.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
49912026-05-12T01:51:32.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
49922026-05-12T01:51:32.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49932026-05-12T01:51:32.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49942026-05-12T01:51:32.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
49952026-05-12T01:51:32.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
49962026-05-12T01:51:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
49972026-05-12T01:51:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
49982026-05-12T01:51:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
49992026-05-12T01:51:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
50002026-05-12T01:51:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(SpState) }
50012026-05-12T01:51:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(SpState) }
50022026-05-12T01:51:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }
50032026-05-12T01:51:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }
50042026-05-12T01:51:33.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
50052026-05-12T01:51:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
50062026-05-12T01:51:33.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
50072026-05-12T01:51:33.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
50082026-05-12T01:51:33.362ZTRACtest_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]) }) })
50092026-05-12T01:51:33.362ZTRACtest_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]) }) })
50102026-05-12T01:51:33.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50112026-05-12T01:51:33.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50122026-05-12T01:51:33.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
50132026-05-12T01:51:33.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(SpState) }
50142026-05-12T01:51:33.363ZTRACtest_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-7" }, offset: 0 }) }
50152026-05-12T01:51:33.363ZTRACtest_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-39" }, offset: 0 }) }
50162026-05-12T01:51:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
50172026-05-12T01:51:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
50182026-05-12T01:51:33.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
50192026-05-12T01:51:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
50202026-05-12T01:51:33.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.45898438) }) index = 0 slot = gimlet 0
50212026-05-12T01:51:33.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.024414063) }) index = 1 slot = gimlet 0
50222026-05-12T01:51:33.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.03125) }) index = 2 slot = gimlet 0
50232026-05-12T01:51:33.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.328125) }) index = 3 slot = gimlet 0
50242026-05-12T01:51:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
50252026-05-12T01:51:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
50262026-05-12T01:51:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 171 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50272026-05-12T01:51:33.364ZTRACtest_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]) }) })
50282026-05-12T01:51:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
50292026-05-12T01:51:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50302026-05-12T01:51:33.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
50312026-05-12T01:51:33.366ZTRACtest_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-1" }, offset: 0 }) }
50322026-05-12T01:51:33.366ZTRACtest_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-8" }, offset: 0 }) }
50332026-05-12T01:51:33.366ZTRACtest_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-46" }, offset: 0 }) }
50342026-05-12T01:51:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
50352026-05-12T01:51:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
50362026-05-12T01:51:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
50372026-05-12T01:51:33.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
50382026-05-12T01:51:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
50392026-05-12T01:51:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
50402026-05-12T01:51:33.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 172 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50412026-05-12T01:51:33.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50422026-05-12T01:51:33.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50432026-05-12T01:51:33.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }
50442026-05-12T01:51:33.370ZTRACtest_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 }) }
50452026-05-12T01:51:33.370ZTRACtest_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-2" }, offset: 0 }) }
50462026-05-12T01:51:33.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
50472026-05-12T01:51:33.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
50482026-05-12T01:51:33.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
50492026-05-12T01:51:33.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
50502026-05-12T01:51:33.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
50512026-05-12T01:51:33.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 173 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50522026-05-12T01:51:33.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50532026-05-12T01:51:33.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50542026-05-12T01:51:33.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
50552026-05-12T01:51:33.373ZTRACtest_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-2" }, offset: 0 }) }
50562026-05-12T01:51:33.373ZTRACtest_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-8" }, offset: 0 }) }
50572026-05-12T01:51:33.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
50582026-05-12T01:51:33.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
50592026-05-12T01:51:33.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
50602026-05-12T01:51:33.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
50612026-05-12T01:51:33.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50622026-05-12T01:51:33.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50632026-05-12T01:51:33.378ZTRACtest_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-39" }, offset: 0 }) }
50642026-05-12T01:51:33.378ZTRACtest_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-53" }, offset: 0 }) }
50652026-05-12T01:51:33.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
50662026-05-12T01:51:33.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 0
50672026-05-12T01:51:33.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
50682026-05-12T01:51:33.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
50692026-05-12T01:51:33.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
50702026-05-12T01:51:33.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
50712026-05-12T01:51:33.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
50722026-05-12T01:51:33.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
50732026-05-12T01:51:33.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
50742026-05-12T01:51:33.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50752026-05-12T01:51:33.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
50762026-05-12T01:51:33.383ZTRACtest_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-46" }, offset: 0 }) }
50772026-05-12T01:51:33.383ZTRACtest_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-1" }, offset: 0 }) }
50782026-05-12T01:51:33.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
50792026-05-12T01:51:33.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
50802026-05-12T01:51:33.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
50812026-05-12T01:51:33.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
50822026-05-12T01:51:33.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50832026-05-12T01:51:33.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
50842026-05-12T01:51:33.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
50852026-05-12T01:51:33.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
50862026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
50872026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
50882026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
50892026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
50902026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
50912026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
50922026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
50932026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
50942026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
50952026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
50962026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
50972026-05-12T01:51:33.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
50982026-05-12T01:51:33.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
50992026-05-12T01:51:33.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
51002026-05-12T01:51:33.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51012026-05-12T01:51:33.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51022026-05-12T01:51:33.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
51032026-05-12T01:51:33.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
51042026-05-12T01:51:33.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
51052026-05-12T01:51:33.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
51062026-05-12T01:51:33.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51072026-05-12T01:51:33.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51082026-05-12T01:51:33.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
51092026-05-12T01:51:33.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
51102026-05-12T01:51:33.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
51112026-05-12T01:51:33.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
51122026-05-12T01:51:33.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51132026-05-12T01:51:33.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 386 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51142026-05-12T01:51:33.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
51152026-05-12T01:51:33.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
51162026-05-12T01:51:33.597ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
51172026-05-12T01:51:33.599ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 7 delay = 36.29844998s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
51182026-05-12T01:51:34.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
51192026-05-12T01:51:34.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
51202026-05-12T01:51:34.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
51212026-05-12T01:51:34.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
51222026-05-12T01:51:34.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(SpState) }
51232026-05-12T01:51:34.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
51242026-05-12T01:51:34.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }
51252026-05-12T01:51:34.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }
51262026-05-12T01:51:34.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
51272026-05-12T01:51:34.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
51282026-05-12T01:51:34.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
51292026-05-12T01:51:34.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
51302026-05-12T01:51:34.365ZTRACtest_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]) }) })
51312026-05-12T01:51:34.365ZTRACtest_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]) }) })
51322026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51332026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51342026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
51352026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(SpState) }
51362026-05-12T01:51:34.365ZTRACtest_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-7" }, offset: 0 }) }
51372026-05-12T01:51:34.365ZTRACtest_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-39" }, offset: 0 }) }
51382026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
51392026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
51402026-05-12T01:51:34.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
51412026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
51422026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
51432026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
51442026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
51452026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
51462026-05-12T01:51:34.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
51472026-05-12T01:51:34.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 1
51482026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 175 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51492026-05-12T01:51:34.365ZTRACtest_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]) }) })
51502026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
51512026-05-12T01:51:34.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51522026-05-12T01:51:34.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
51532026-05-12T01:51:34.367ZTRACtest_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-1" }, offset: 0 }) }
51542026-05-12T01:51:34.367ZTRACtest_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-8" }, offset: 0 }) }
51552026-05-12T01:51:34.367ZTRACtest_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-46" }, offset: 0 }) }
51562026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
51572026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
51582026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
51592026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
51602026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
51612026-05-12T01:51:34.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
51622026-05-12T01:51:34.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 176 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51632026-05-12T01:51:34.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51642026-05-12T01:51:34.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51652026-05-12T01:51:34.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }
51662026-05-12T01:51:34.369ZTRACtest_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 }) }
51672026-05-12T01:51:34.369ZTRACtest_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-2" }, offset: 0 }) }
51682026-05-12T01:51:34.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
51692026-05-12T01:51:34.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
51702026-05-12T01:51:34.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
51712026-05-12T01:51:34.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
51722026-05-12T01:51:34.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
51732026-05-12T01:51:34.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 177 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51742026-05-12T01:51:34.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51752026-05-12T01:51:34.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51762026-05-12T01:51:34.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
51772026-05-12T01:51:34.370ZTRACtest_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-2" }, offset: 0 }) }
51782026-05-12T01:51:34.370ZTRACtest_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-8" }, offset: 0 }) }
51792026-05-12T01:51:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
51802026-05-12T01:51:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
51812026-05-12T01:51:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
51822026-05-12T01:51:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
51832026-05-12T01:51:34.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51842026-05-12T01:51:34.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51852026-05-12T01:51:34.372ZTRACtest_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-39" }, offset: 0 }) }
51862026-05-12T01:51:34.372ZTRACtest_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-53" }, offset: 0 }) }
51872026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
51882026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
51892026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
51902026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
51912026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
51922026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
51932026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
51942026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
51952026-05-12T01:51:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
51962026-05-12T01:51:34.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
51972026-05-12T01:51:34.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
51982026-05-12T01:51:34.374ZTRACtest_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-46" }, offset: 0 }) }
51992026-05-12T01:51:34.374ZTRACtest_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-1" }, offset: 0 }) }
52002026-05-12T01:51:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
52012026-05-12T01:51:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
52022026-05-12T01:51:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
52032026-05-12T01:51:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
52042026-05-12T01:51:34.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52052026-05-12T01:51:34.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52062026-05-12T01:51:34.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
52072026-05-12T01:51:34.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
52082026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
52092026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
52102026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
52112026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
52122026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
52132026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
52142026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
52152026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
52162026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
52172026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
52182026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
52192026-05-12T01:51:34.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
52202026-05-12T01:51:34.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
52212026-05-12T01:51:34.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 394 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52222026-05-12T01:51:34.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52232026-05-12T01:51:34.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52242026-05-12T01:51:34.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
52252026-05-12T01:51:34.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
52262026-05-12T01:51:34.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
52272026-05-12T01:51:34.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
52282026-05-12T01:51:34.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52292026-05-12T01:51:34.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52302026-05-12T01:51:34.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }
52312026-05-12T01:51:34.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }
52322026-05-12T01:51:34.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
52332026-05-12T01:51:34.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
52342026-05-12T01:51:34.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52352026-05-12T01:51:34.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52362026-05-12T01:51:34.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
52372026-05-12T01:51:34.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
52382026-05-12T01:51:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
52392026-05-12T01:51:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
52402026-05-12T01:51:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
52412026-05-12T01:51:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
52422026-05-12T01:51:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(SpState) }
52432026-05-12T01:51:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }
52442026-05-12T01:51:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }
52452026-05-12T01:51:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }
52462026-05-12T01:51:35.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52472026-05-12T01:51:35.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
52482026-05-12T01:51:35.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
52492026-05-12T01:51:35.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
52502026-05-12T01:51:35.361ZTRACtest_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]) }) })
52512026-05-12T01:51:35.362ZTRACtest_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]) }) })
52522026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52532026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52542026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52552026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(SpState) }
52562026-05-12T01:51:35.362ZTRACtest_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-7" }, offset: 0 }) }
52572026-05-12T01:51:35.362ZTRACtest_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-39" }, offset: 0 }) }
52582026-05-12T01:51:35.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
52592026-05-12T01:51:35.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
52602026-05-12T01:51:35.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
52612026-05-12T01:51:35.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
52622026-05-12T01:51:35.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
52632026-05-12T01:51:35.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
52642026-05-12T01:51:35.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
52652026-05-12T01:51:35.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
52662026-05-12T01:51:35.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
52672026-05-12T01:51:35.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
52682026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 179 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52692026-05-12T01:51:35.362ZTRACtest_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]) }) })
52702026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52712026-05-12T01:51:35.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52722026-05-12T01:51:35.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
52732026-05-12T01:51:35.363ZTRACtest_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-1" }, offset: 0 }) }
52742026-05-12T01:51:35.363ZTRACtest_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-8" }, offset: 0 }) }
52752026-05-12T01:51:35.363ZTRACtest_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-46" }, offset: 0 }) }
52762026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
52772026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
52782026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
52792026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
52802026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
52812026-05-12T01:51:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
52822026-05-12T01:51:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 180 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52832026-05-12T01:51:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52842026-05-12T01:51:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52852026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(SpState) }
52862026-05-12T01:51:35.365ZTRACtest_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 }) }
52872026-05-12T01:51:35.365ZTRACtest_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-2" }, offset: 0 }) }
52882026-05-12T01:51:35.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52892026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
52902026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
52912026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
52922026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
52932026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 181 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52942026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52952026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52962026-05-12T01:51:35.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
52972026-05-12T01:51:35.365ZTRACtest_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-2" }, offset: 0 }) }
52982026-05-12T01:51:35.365ZTRACtest_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-8" }, offset: 0 }) }
52992026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
53002026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
53012026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
53022026-05-12T01:51:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
53032026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53042026-05-12T01:51:35.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53052026-05-12T01:51:35.366ZTRACtest_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-39" }, offset: 0 }) }
53062026-05-12T01:51:35.366ZTRACtest_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-53" }, offset: 0 }) }
53072026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
53082026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
53092026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
53102026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
53112026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
53122026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
53132026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
53142026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
53152026-05-12T01:51:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
53162026-05-12T01:51:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53172026-05-12T01:51:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53182026-05-12T01:51:35.368ZTRACtest_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-46" }, offset: 0 }) }
53192026-05-12T01:51:35.368ZTRACtest_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-1" }, offset: 0 }) }
53202026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
53212026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
53222026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
53232026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
53242026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53252026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53262026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53272026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
53282026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
53292026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
53302026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
53312026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
53322026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
53332026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
53342026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
53352026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
53362026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
53372026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
53382026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
53392026-05-12T01:51:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
53402026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53412026-05-12T01:51:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53422026-05-12T01:51:35.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53432026-05-12T01:51:35.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53442026-05-12T01:51:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
53452026-05-12T01:51:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
53462026-05-12T01:51:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
53472026-05-12T01:51:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
53482026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53492026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53502026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
53512026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
53522026-05-12T01:51:35.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
53532026-05-12T01:51:35.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
53542026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53552026-05-12T01:51:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 406 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53562026-05-12T01:51:35.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
53572026-05-12T01:51:35.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
53582026-05-12T01:51:36.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
53592026-05-12T01:51:36.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
53602026-05-12T01:51:36.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
53612026-05-12T01:51:36.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
53622026-05-12T01:51:36.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(SpState) }
53632026-05-12T01:51:36.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }
53642026-05-12T01:51:36.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }
53652026-05-12T01:51:36.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }
53662026-05-12T01:51:36.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
53672026-05-12T01:51:36.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
53682026-05-12T01:51:36.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
53692026-05-12T01:51:36.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
53702026-05-12T01:51:36.370ZTRACtest_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]) }) })
53712026-05-12T01:51:36.370ZTRACtest_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]) }) })
53722026-05-12T01:51:36.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53732026-05-12T01:51:36.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53742026-05-12T01:51:36.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53752026-05-12T01:51:36.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(SpState) }
53762026-05-12T01:51:36.372ZTRACtest_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-7" }, offset: 0 }) }
53772026-05-12T01:51:36.372ZTRACtest_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-39" }, offset: 0 }) }
53782026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
53792026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
53802026-05-12T01:51:36.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
53812026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
53822026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
53832026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
53842026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
53852026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
53862026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
53872026-05-12T01:51:36.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
53882026-05-12T01:51:36.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 183 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53892026-05-12T01:51:36.375ZTRACtest_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]) }) })
53902026-05-12T01:51:36.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
53912026-05-12T01:51:36.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53922026-05-12T01:51:36.376ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
53932026-05-12T01:51:36.377ZTRACtest_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-1" }, offset: 0 }) }
53942026-05-12T01:51:36.377ZTRACtest_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-8" }, offset: 0 }) }
53952026-05-12T01:51:36.377ZTRACtest_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-46" }, offset: 0 }) }
53962026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
53972026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
53982026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
53992026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
54002026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
54012026-05-12T01:51:36.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
54022026-05-12T01:51:36.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 184 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54032026-05-12T01:51:36.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54042026-05-12T01:51:36.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54052026-05-12T01:51:36.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }
54062026-05-12T01:51:36.411ZTRACtest_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 }) }
54072026-05-12T01:51:36.411ZTRACtest_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-2" }, offset: 0 }) }
54082026-05-12T01:51:36.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
54092026-05-12T01:51:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
54102026-05-12T01:51:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
54112026-05-12T01:51:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
54122026-05-12T01:51:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
54132026-05-12T01:51:36.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 185 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54142026-05-12T01:51:36.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54152026-05-12T01:51:36.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54162026-05-12T01:51:36.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
54172026-05-12T01:51:36.414ZTRACtest_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-2" }, offset: 0 }) }
54182026-05-12T01:51:36.414ZTRACtest_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-8" }, offset: 0 }) }
54192026-05-12T01:51:36.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
54202026-05-12T01:51:36.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
54212026-05-12T01:51:36.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
54222026-05-12T01:51:36.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
54232026-05-12T01:51:36.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54242026-05-12T01:51:36.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54252026-05-12T01:51:36.415ZTRACtest_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-39" }, offset: 0 }) }
54262026-05-12T01:51:36.415ZTRACtest_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-53" }, offset: 0 }) }
54272026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
54282026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
54292026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
54302026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
54312026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
54322026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
54332026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
54342026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
54352026-05-12T01:51:36.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
54362026-05-12T01:51:36.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54372026-05-12T01:51:36.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
54382026-05-12T01:51:36.443ZTRACtest_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-46" }, offset: 0 }) }
54392026-05-12T01:51:36.443ZTRACtest_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-1" }, offset: 0 }) }
54402026-05-12T01:51:36.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
54412026-05-12T01:51:36.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
54422026-05-12T01:51:36.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
54432026-05-12T01:51:36.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
54442026-05-12T01:51:36.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54452026-05-12T01:51:36.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54462026-05-12T01:51:36.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
54472026-05-12T01:51:36.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
54482026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
54492026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
54502026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
54512026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
54522026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
54532026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
54542026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
54552026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
54562026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
54572026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
54582026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
54592026-05-12T01:51:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
54602026-05-12T01:51:36.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
54612026-05-12T01:51:36.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 414 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
54622026-05-12T01:51:36.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54632026-05-12T01:51:36.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54642026-05-12T01:51:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
54652026-05-12T01:51:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
54662026-05-12T01:51:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
54672026-05-12T01:51:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
54682026-05-12T01:51:36.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54692026-05-12T01:51:36.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54702026-05-12T01:51:36.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }
54712026-05-12T01:51:36.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }
54722026-05-12T01:51:36.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
54732026-05-12T01:51:36.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
54742026-05-12T01:51:36.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54752026-05-12T01:51:36.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54762026-05-12T01:51:36.482ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
54772026-05-12T01:51:36.482ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
54782026-05-12T01:51:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
54792026-05-12T01:51:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
54802026-05-12T01:51:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
54812026-05-12T01:51:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
54822026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(SpState) }
54832026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
54842026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }
54852026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }
54862026-05-12T01:51:37.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
54872026-05-12T01:51:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
54882026-05-12T01:51:37.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
54892026-05-12T01:51:37.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
54902026-05-12T01:51:37.361ZTRACtest_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]) }) })
54912026-05-12T01:51:37.361ZTRACtest_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]) }) })
54922026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54932026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54942026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
54952026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(SpState) }
54962026-05-12T01:51:37.361ZTRACtest_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-7" }, offset: 0 }) }
54972026-05-12T01:51:37.361ZTRACtest_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-39" }, offset: 0 }) }
54982026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
54992026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
55002026-05-12T01:51:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
55012026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
55022026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
55032026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
55042026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
55052026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
55062026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
55072026-05-12T01:51:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
55082026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 187 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55092026-05-12T01:51:37.361ZTRACtest_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]) }) })
55102026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
55112026-05-12T01:51:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55122026-05-12T01:51:37.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
55132026-05-12T01:51:37.363ZTRACtest_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-1" }, offset: 0 }) }
55142026-05-12T01:51:37.363ZTRACtest_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-8" }, offset: 0 }) }
55152026-05-12T01:51:37.363ZTRACtest_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-46" }, offset: 0 }) }
55162026-05-12T01:51:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
55172026-05-12T01:51:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
55182026-05-12T01:51:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
55192026-05-12T01:51:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
55202026-05-12T01:51:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
55212026-05-12T01:51:37.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
55222026-05-12T01:51:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 188 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55232026-05-12T01:51:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55242026-05-12T01:51:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55252026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }
55262026-05-12T01:51:37.364ZTRACtest_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 }) }
55272026-05-12T01:51:37.364ZTRACtest_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-2" }, offset: 0 }) }
55282026-05-12T01:51:37.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
55292026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
55302026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
55312026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
55322026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
55332026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 189 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55342026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55352026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55362026-05-12T01:51:37.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
55372026-05-12T01:51:37.364ZTRACtest_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-2" }, offset: 0 }) }
55382026-05-12T01:51:37.364ZTRACtest_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-8" }, offset: 0 }) }
55392026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
55402026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
55412026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
55422026-05-12T01:51:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
55432026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55442026-05-12T01:51:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55452026-05-12T01:51:37.365ZTRACtest_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-39" }, offset: 0 }) }
55462026-05-12T01:51:37.365ZTRACtest_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-53" }, offset: 0 }) }
55472026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
55482026-05-12T01:51:37.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
55492026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
55502026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
55512026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
55522026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
55532026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
55542026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
55552026-05-12T01:51:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
55562026-05-12T01:51:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55572026-05-12T01:51:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55582026-05-12T01:51:37.367ZTRACtest_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-46" }, offset: 0 }) }
55592026-05-12T01:51:37.367ZTRACtest_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-1" }, offset: 0 }) }
55602026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
55612026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
55622026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
55632026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
55642026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55652026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55662026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
55672026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
55682026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
55692026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
55702026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
55712026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
55722026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
55732026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
55742026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
55752026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
55762026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
55772026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
55782026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
55792026-05-12T01:51:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
55802026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
55812026-05-12T01:51:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
55822026-05-12T01:51:37.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55832026-05-12T01:51:37.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
55842026-05-12T01:51:37.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
55852026-05-12T01:51:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
55862026-05-12T01:51:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
55872026-05-12T01:51:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
55882026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55892026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
55902026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
55912026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
55922026-05-12T01:51:37.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
55932026-05-12T01:51:37.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
55942026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55952026-05-12T01:51:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 426 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55962026-05-12T01:51:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
55972026-05-12T01:51:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
55982026-05-12T01:51:38.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
55992026-05-12T01:51:38.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
56002026-05-12T01:51:38.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
56012026-05-12T01:51:38.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
56022026-05-12T01:51:38.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }
56032026-05-12T01:51:38.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }
56042026-05-12T01:51:38.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }
56052026-05-12T01:51:38.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }
56062026-05-12T01:51:38.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
56072026-05-12T01:51:38.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
56082026-05-12T01:51:38.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
56092026-05-12T01:51:38.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
56102026-05-12T01:51:38.361ZTRACtest_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]) }) })
56112026-05-12T01:51:38.361ZTRACtest_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]) }) })
56122026-05-12T01:51:38.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56132026-05-12T01:51:38.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56142026-05-12T01:51:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
56152026-05-12T01:51:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }
56162026-05-12T01:51:38.361ZTRACtest_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-7" }, offset: 0 }) }
56172026-05-12T01:51:38.361ZTRACtest_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-39" }, offset: 0 }) }
56182026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
56192026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
56202026-05-12T01:51:38.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
56212026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
56222026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
56232026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
56242026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
56252026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
56262026-05-12T01:51:38.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
56272026-05-12T01:51:38.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 1
56282026-05-12T01:51:38.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 191 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56292026-05-12T01:51:38.365ZTRACtest_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]) }) })
56302026-05-12T01:51:38.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
56312026-05-12T01:51:38.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56322026-05-12T01:51:38.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
56332026-05-12T01:51:38.367ZTRACtest_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-1" }, offset: 0 }) }
56342026-05-12T01:51:38.367ZTRACtest_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-8" }, offset: 0 }) }
56352026-05-12T01:51:38.367ZTRACtest_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-46" }, offset: 0 }) }
56362026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
56372026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
56382026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
56392026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
56402026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
56412026-05-12T01:51:38.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
56422026-05-12T01:51:38.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 192 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56432026-05-12T01:51:38.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56442026-05-12T01:51:38.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56452026-05-12T01:51:38.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }
56462026-05-12T01:51:38.370ZTRACtest_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 }) }
56472026-05-12T01:51:38.370ZTRACtest_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-2" }, offset: 0 }) }
56482026-05-12T01:51:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
56492026-05-12T01:51:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
56502026-05-12T01:51:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
56512026-05-12T01:51:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
56522026-05-12T01:51:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
56532026-05-12T01:51:38.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 193 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56542026-05-12T01:51:38.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56552026-05-12T01:51:38.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56562026-05-12T01:51:38.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
56572026-05-12T01:51:38.375ZTRACtest_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-2" }, offset: 0 }) }
56582026-05-12T01:51:38.375ZTRACtest_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-8" }, offset: 0 }) }
56592026-05-12T01:51:38.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
56602026-05-12T01:51:38.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
56612026-05-12T01:51:38.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
56622026-05-12T01:51:38.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
56632026-05-12T01:51:38.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56642026-05-12T01:51:38.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56652026-05-12T01:51:38.378ZTRACtest_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-39" }, offset: 0 }) }
56662026-05-12T01:51:38.378ZTRACtest_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-53" }, offset: 0 }) }
56672026-05-12T01:51:38.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
56682026-05-12T01:51:38.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
56692026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
56702026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
56712026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
56722026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
56732026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
56742026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
56752026-05-12T01:51:38.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
56762026-05-12T01:51:38.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56772026-05-12T01:51:38.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
56782026-05-12T01:51:38.380ZTRACtest_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-46" }, offset: 0 }) }
56792026-05-12T01:51:38.380ZTRACtest_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-1" }, offset: 0 }) }
56802026-05-12T01:51:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
56812026-05-12T01:51:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
56822026-05-12T01:51:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
56832026-05-12T01:51:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
56842026-05-12T01:51:38.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56852026-05-12T01:51:38.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
56862026-05-12T01:51:38.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
56872026-05-12T01:51:38.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
56882026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
56892026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
56902026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
56912026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
56922026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
56932026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
56942026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
56952026-05-12T01:51:38.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
56962026-05-12T01:51:38.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
56972026-05-12T01:51:38.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
56982026-05-12T01:51:38.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
56992026-05-12T01:51:38.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
57002026-05-12T01:51:38.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
57012026-05-12T01:51:38.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 434 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
57022026-05-12T01:51:38.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57032026-05-12T01:51:38.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57042026-05-12T01:51:38.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
57052026-05-12T01:51:38.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
57062026-05-12T01:51:38.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
57072026-05-12T01:51:38.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
57082026-05-12T01:51:38.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57092026-05-12T01:51:38.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57102026-05-12T01:51:38.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }
57112026-05-12T01:51:38.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }
57122026-05-12T01:51:38.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
57132026-05-12T01:51:38.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
57142026-05-12T01:51:38.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57152026-05-12T01:51:38.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57162026-05-12T01:51:38.404ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
57172026-05-12T01:51:38.404ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
57182026-05-12T01:51:39.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
57192026-05-12T01:51:39.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
57202026-05-12T01:51:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
57212026-05-12T01:51:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
57222026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(SpState) }
57232026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
57242026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }
57252026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }
57262026-05-12T01:51:39.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
57272026-05-12T01:51:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
57282026-05-12T01:51:39.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
57292026-05-12T01:51:39.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
57302026-05-12T01:51:39.361ZTRACtest_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]) }) })
57312026-05-12T01:51:39.361ZTRACtest_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]) }) })
57322026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57332026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57342026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
57352026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }
57362026-05-12T01:51:39.361ZTRACtest_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-7" }, offset: 0 }) }
57372026-05-12T01:51:39.361ZTRACtest_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-39" }, offset: 0 }) }
57382026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
57392026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
57402026-05-12T01:51:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
57412026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
57422026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
57432026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
57442026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
57452026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
57462026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
57472026-05-12T01:51:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
57482026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 195 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57492026-05-12T01:51:39.361ZTRACtest_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]) }) })
57502026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
57512026-05-12T01:51:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57522026-05-12T01:51:39.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
57532026-05-12T01:51:39.363ZTRACtest_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-1" }, offset: 0 }) }
57542026-05-12T01:51:39.363ZTRACtest_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-8" }, offset: 0 }) }
57552026-05-12T01:51:39.363ZTRACtest_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-46" }, offset: 0 }) }
57562026-05-12T01:51:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
57572026-05-12T01:51:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
57582026-05-12T01:51:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
57592026-05-12T01:51:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
57602026-05-12T01:51:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
57612026-05-12T01:51:39.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
57622026-05-12T01:51:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 196 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57632026-05-12T01:51:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57642026-05-12T01:51:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57652026-05-12T01:51:39.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }
57662026-05-12T01:51:39.364ZTRACtest_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 }) }
57672026-05-12T01:51:39.364ZTRACtest_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-2" }, offset: 0 }) }
57682026-05-12T01:51:39.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
57692026-05-12T01:51:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
57702026-05-12T01:51:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
57712026-05-12T01:51:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
57722026-05-12T01:51:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
57732026-05-12T01:51:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 197 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57742026-05-12T01:51:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57752026-05-12T01:51:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57762026-05-12T01:51:39.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
57772026-05-12T01:51:39.365ZTRACtest_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-2" }, offset: 0 }) }
57782026-05-12T01:51:39.365ZTRACtest_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-8" }, offset: 0 }) }
57792026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
57802026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
57812026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
57822026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
57832026-05-12T01:51:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57842026-05-12T01:51:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57852026-05-12T01:51:39.365ZTRACtest_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-39" }, offset: 0 }) }
57862026-05-12T01:51:39.365ZTRACtest_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-53" }, offset: 0 }) }
57872026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
57882026-05-12T01:51:39.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
57892026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
57902026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
57912026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
57922026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
57932026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
57942026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
57952026-05-12T01:51:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
57962026-05-12T01:51:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
57972026-05-12T01:51:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
57982026-05-12T01:51:39.367ZTRACtest_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-46" }, offset: 0 }) }
57992026-05-12T01:51:39.367ZTRACtest_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-1" }, offset: 0 }) }
58002026-05-12T01:51:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
58012026-05-12T01:51:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
58022026-05-12T01:51:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
58032026-05-12T01:51:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
58042026-05-12T01:51:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58052026-05-12T01:51:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58062026-05-12T01:51:39.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
58072026-05-12T01:51:39.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58082026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
58092026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
58102026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
58112026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
58122026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
58132026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
58142026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
58152026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
58162026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
58172026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
58182026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
58192026-05-12T01:51:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
58202026-05-12T01:51:39.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58212026-05-12T01:51:39.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58222026-05-12T01:51:39.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58232026-05-12T01:51:39.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58242026-05-12T01:51:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
58252026-05-12T01:51:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
58262026-05-12T01:51:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
58272026-05-12T01:51:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
58282026-05-12T01:51:39.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58292026-05-12T01:51:39.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58302026-05-12T01:51:39.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
58312026-05-12T01:51:39.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
58322026-05-12T01:51:39.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
58332026-05-12T01:51:39.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
58342026-05-12T01:51:39.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58352026-05-12T01:51:39.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 446 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58362026-05-12T01:51:39.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
58372026-05-12T01:51:39.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
58382026-05-12T01:51:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
58392026-05-12T01:51:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
58402026-05-12T01:51:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
58412026-05-12T01:51:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
58422026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }
58432026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }
58442026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }
58452026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }
58462026-05-12T01:51:40.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
58472026-05-12T01:51:40.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
58482026-05-12T01:51:40.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
58492026-05-12T01:51:40.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
58502026-05-12T01:51:40.361ZTRACtest_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]) }) })
58512026-05-12T01:51:40.361ZTRACtest_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]) }) })
58522026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58532026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58542026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58552026-05-12T01:51:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(SpState) }
58562026-05-12T01:51:40.362ZTRACtest_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-7" }, offset: 0 }) }
58572026-05-12T01:51:40.362ZTRACtest_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-39" }, offset: 0 }) }
58582026-05-12T01:51:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
58592026-05-12T01:51:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
58602026-05-12T01:51:40.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
58612026-05-12T01:51:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
58622026-05-12T01:51:40.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
58632026-05-12T01:51:40.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
58642026-05-12T01:51:40.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
58652026-05-12T01:51:40.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
58662026-05-12T01:51:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
58672026-05-12T01:51:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
58682026-05-12T01:51:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 199 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58692026-05-12T01:51:40.362ZTRACtest_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]) }) })
58702026-05-12T01:51:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58712026-05-12T01:51:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58722026-05-12T01:51:40.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
58732026-05-12T01:51:40.363ZTRACtest_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-1" }, offset: 0 }) }
58742026-05-12T01:51:40.363ZTRACtest_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-8" }, offset: 0 }) }
58752026-05-12T01:51:40.363ZTRACtest_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-46" }, offset: 0 }) }
58762026-05-12T01:51:40.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
58772026-05-12T01:51:40.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
58782026-05-12T01:51:40.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
58792026-05-12T01:51:40.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
58802026-05-12T01:51:40.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
58812026-05-12T01:51:40.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
58822026-05-12T01:51:40.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 200 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58832026-05-12T01:51:40.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58842026-05-12T01:51:40.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58852026-05-12T01:51:40.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }
58862026-05-12T01:51:40.364ZTRACtest_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 }) }
58872026-05-12T01:51:40.364ZTRACtest_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-2" }, offset: 0 }) }
58882026-05-12T01:51:40.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
58892026-05-12T01:51:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
58902026-05-12T01:51:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
58912026-05-12T01:51:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
58922026-05-12T01:51:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
58932026-05-12T01:51:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 201 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58942026-05-12T01:51:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58952026-05-12T01:51:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58962026-05-12T01:51:40.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
58972026-05-12T01:51:40.365ZTRACtest_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-2" }, offset: 0 }) }
58982026-05-12T01:51:40.365ZTRACtest_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-8" }, offset: 0 }) }
58992026-05-12T01:51:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
59002026-05-12T01:51:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
59012026-05-12T01:51:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
59022026-05-12T01:51:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
59032026-05-12T01:51:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59042026-05-12T01:51:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59052026-05-12T01:51:40.366ZTRACtest_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-39" }, offset: 0 }) }
59062026-05-12T01:51:40.366ZTRACtest_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-53" }, offset: 0 }) }
59072026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
59082026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
59092026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
59102026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
59112026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
59122026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
59132026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
59142026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
59152026-05-12T01:51:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
59162026-05-12T01:51:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59172026-05-12T01:51:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
59182026-05-12T01:51:40.369ZTRACtest_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-46" }, offset: 0 }) }
59192026-05-12T01:51:40.369ZTRACtest_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-1" }, offset: 0 }) }
59202026-05-12T01:51:40.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
59212026-05-12T01:51:40.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
59222026-05-12T01:51:40.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
59232026-05-12T01:51:40.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
59242026-05-12T01:51:40.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59252026-05-12T01:51:40.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59262026-05-12T01:51:40.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
59272026-05-12T01:51:40.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
59282026-05-12T01:51:40.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
59292026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
59302026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
59312026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
59322026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
59332026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
59342026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
59352026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
59362026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
59372026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
59382026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
59392026-05-12T01:51:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
59402026-05-12T01:51:40.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
59412026-05-12T01:51:40.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 454 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
59422026-05-12T01:51:40.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59432026-05-12T01:51:40.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59442026-05-12T01:51:40.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
59452026-05-12T01:51:40.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
59462026-05-12T01:51:40.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
59472026-05-12T01:51:40.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
59482026-05-12T01:51:40.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59492026-05-12T01:51:40.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59502026-05-12T01:51:40.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }
59512026-05-12T01:51:40.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }
59522026-05-12T01:51:40.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
59532026-05-12T01:51:40.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
59542026-05-12T01:51:40.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59552026-05-12T01:51:40.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59562026-05-12T01:51:40.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
59572026-05-12T01:51:40.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
59582026-05-12T01:51:41.389ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
59592026-05-12T01:51:41.389ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
59602026-05-12T01:51:41.389ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
59612026-05-12T01:51:41.389ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
59622026-05-12T01:51:41.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(SpState) }
59632026-05-12T01:51:41.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }
59642026-05-12T01:51:41.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }
59652026-05-12T01:51:41.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }
59662026-05-12T01:51:41.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
59672026-05-12T01:51:41.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
59682026-05-12T01:51:41.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
59692026-05-12T01:51:41.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
59702026-05-12T01:51:41.419ZTRACtest_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]) }) })
59712026-05-12T01:51:41.419ZTRACtest_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]) }) })
59722026-05-12T01:51:41.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59732026-05-12T01:51:41.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59742026-05-12T01:51:41.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59752026-05-12T01:51:41.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }
59762026-05-12T01:51:41.420ZTRACtest_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-7" }, offset: 0 }) }
59772026-05-12T01:51:41.420ZTRACtest_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-39" }, offset: 0 }) }
59782026-05-12T01:51:41.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
59792026-05-12T01:51:41.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
59802026-05-12T01:51:41.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
59812026-05-12T01:51:41.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
59822026-05-12T01:51:41.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
59832026-05-12T01:51:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
59842026-05-12T01:51:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
59852026-05-12T01:51:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
59862026-05-12T01:51:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
59872026-05-12T01:51:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
59882026-05-12T01:51:41.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 203 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59892026-05-12T01:51:41.421ZTRACtest_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]) }) })
59902026-05-12T01:51:41.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
59912026-05-12T01:51:41.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59922026-05-12T01:51:41.422ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
59932026-05-12T01:51:41.424ZTRACtest_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-1" }, offset: 0 }) }
59942026-05-12T01:51:41.424ZTRACtest_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-8" }, offset: 0 }) }
59952026-05-12T01:51:41.424ZTRACtest_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-46" }, offset: 0 }) }
59962026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
59972026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
59982026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
59992026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
60002026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
60012026-05-12T01:51:41.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
60022026-05-12T01:51:41.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 204 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60032026-05-12T01:51:41.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60042026-05-12T01:51:41.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60052026-05-12T01:51:41.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }
60062026-05-12T01:51:41.431ZTRACtest_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 }) }
60072026-05-12T01:51:41.431ZTRACtest_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-2" }, offset: 0 }) }
60082026-05-12T01:51:41.462ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
60092026-05-12T01:51:41.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
60102026-05-12T01:51:41.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
60112026-05-12T01:51:41.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
60122026-05-12T01:51:41.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
60132026-05-12T01:51:41.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 205 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60142026-05-12T01:51:41.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60152026-05-12T01:51:41.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60162026-05-12T01:51:41.465ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
60172026-05-12T01:51:41.467ZTRACtest_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-2" }, offset: 0 }) }
60182026-05-12T01:51:41.467ZTRACtest_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-8" }, offset: 0 }) }
60192026-05-12T01:51:41.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
60202026-05-12T01:51:41.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
60212026-05-12T01:51:41.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
60222026-05-12T01:51:41.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
60232026-05-12T01:51:41.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60242026-05-12T01:51:41.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60252026-05-12T01:51:41.475ZTRACtest_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-39" }, offset: 0 }) }
60262026-05-12T01:51:41.475ZTRACtest_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-53" }, offset: 0 }) }
60272026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
60282026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
60292026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
60302026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
60312026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
60322026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
60332026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
60342026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
60352026-05-12T01:51:41.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
60362026-05-12T01:51:41.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60372026-05-12T01:51:41.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
60382026-05-12T01:51:41.510ZTRACtest_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-46" }, offset: 0 }) }
60392026-05-12T01:51:41.510ZTRACtest_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-1" }, offset: 0 }) }
60402026-05-12T01:51:41.541ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
60412026-05-12T01:51:41.541ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
60422026-05-12T01:51:41.541ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
60432026-05-12T01:51:41.541ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
60442026-05-12T01:51:41.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60452026-05-12T01:51:41.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60462026-05-12T01:51:41.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
60472026-05-12T01:51:41.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
60482026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
60492026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
60502026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
60512026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
60522026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
60532026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
60542026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
60552026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
60562026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
60572026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
60582026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
60592026-05-12T01:51:41.544ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
60602026-05-12T01:51:41.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
60612026-05-12T01:51:41.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
60622026-05-12T01:51:41.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60632026-05-12T01:51:41.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60642026-05-12T01:51:41.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
60652026-05-12T01:51:41.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
60662026-05-12T01:51:41.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
60672026-05-12T01:51:41.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
60682026-05-12T01:51:41.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60692026-05-12T01:51:41.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
60702026-05-12T01:51:41.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
60712026-05-12T01:51:41.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
60722026-05-12T01:51:41.554ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
60732026-05-12T01:51:41.554ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
60742026-05-12T01:51:41.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60752026-05-12T01:51:41.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 466 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60762026-05-12T01:51:41.554ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
60772026-05-12T01:51:41.554ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
60782026-05-12T01:51:42.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
60792026-05-12T01:51:42.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
60802026-05-12T01:51:42.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
60812026-05-12T01:51:42.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
60822026-05-12T01:51:42.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }
60832026-05-12T01:51:42.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
60842026-05-12T01:51:42.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }
60852026-05-12T01:51:42.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }
60862026-05-12T01:51:42.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
60872026-05-12T01:51:42.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
60882026-05-12T01:51:42.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
60892026-05-12T01:51:42.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
60902026-05-12T01:51:42.365ZTRACtest_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]) }) })
60912026-05-12T01:51:42.365ZTRACtest_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]) }) })
60922026-05-12T01:51:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60932026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60942026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
60952026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(SpState) }
60962026-05-12T01:51:42.366ZTRACtest_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-7" }, offset: 0 }) }
60972026-05-12T01:51:42.366ZTRACtest_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-39" }, offset: 0 }) }
60982026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
60992026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
61002026-05-12T01:51:42.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
61012026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
61022026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
61032026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
61042026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
61052026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
61062026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
61072026-05-12T01:51:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
61082026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 207 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61092026-05-12T01:51:42.366ZTRACtest_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]) }) })
61102026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
61112026-05-12T01:51:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61122026-05-12T01:51:42.367ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
61132026-05-12T01:51:42.369ZTRACtest_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-1" }, offset: 0 }) }
61142026-05-12T01:51:42.369ZTRACtest_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-8" }, offset: 0 }) }
61152026-05-12T01:51:42.369ZTRACtest_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-46" }, offset: 0 }) }
61162026-05-12T01:51:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
61172026-05-12T01:51:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
61182026-05-12T01:51:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
61192026-05-12T01:51:42.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
61202026-05-12T01:51:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
61212026-05-12T01:51:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
61222026-05-12T01:51:42.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 208 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61232026-05-12T01:51:42.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61242026-05-12T01:51:42.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61252026-05-12T01:51:42.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }
61262026-05-12T01:51:42.370ZTRACtest_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 }) }
61272026-05-12T01:51:42.370ZTRACtest_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-2" }, offset: 0 }) }
61282026-05-12T01:51:42.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
61292026-05-12T01:51:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
61302026-05-12T01:51:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
61312026-05-12T01:51:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
61322026-05-12T01:51:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
61332026-05-12T01:51:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 209 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61342026-05-12T01:51:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61352026-05-12T01:51:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61362026-05-12T01:51:42.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
61372026-05-12T01:51:42.371ZTRACtest_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-2" }, offset: 0 }) }
61382026-05-12T01:51:42.371ZTRACtest_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-8" }, offset: 0 }) }
61392026-05-12T01:51:42.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
61402026-05-12T01:51:42.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
61412026-05-12T01:51:42.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
61422026-05-12T01:51:42.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
61432026-05-12T01:51:42.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61442026-05-12T01:51:42.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61452026-05-12T01:51:42.375ZTRACtest_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-39" }, offset: 0 }) }
61462026-05-12T01:51:42.375ZTRACtest_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-53" }, offset: 0 }) }
61472026-05-12T01:51:42.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
61482026-05-12T01:51:42.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
61492026-05-12T01:51:42.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
61502026-05-12T01:51:42.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
61512026-05-12T01:51:42.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
61522026-05-12T01:51:42.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
61532026-05-12T01:51:42.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
61542026-05-12T01:51:42.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
61552026-05-12T01:51:42.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
61562026-05-12T01:51:42.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61572026-05-12T01:51:42.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
61582026-05-12T01:51:42.376ZTRACtest_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-46" }, offset: 0 }) }
61592026-05-12T01:51:42.376ZTRACtest_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-1" }, offset: 0 }) }
61602026-05-12T01:51:42.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
61612026-05-12T01:51:42.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
61622026-05-12T01:51:42.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
61632026-05-12T01:51:42.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
61642026-05-12T01:51:42.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61652026-05-12T01:51:42.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61662026-05-12T01:51:42.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
61672026-05-12T01:51:42.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
61682026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
61692026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
61702026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
61712026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
61722026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
61732026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
61742026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
61752026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
61762026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
61772026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
61782026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
61792026-05-12T01:51:42.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
61802026-05-12T01:51:42.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
61812026-05-12T01:51:42.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 474 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
61822026-05-12T01:51:42.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61832026-05-12T01:51:42.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
61842026-05-12T01:51:42.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
61852026-05-12T01:51:42.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
61862026-05-12T01:51:42.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
61872026-05-12T01:51:42.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
61882026-05-12T01:51:42.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61892026-05-12T01:51:42.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
61902026-05-12T01:51:42.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }
61912026-05-12T01:51:42.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }
61922026-05-12T01:51:42.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
61932026-05-12T01:51:42.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
61942026-05-12T01:51:42.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61952026-05-12T01:51:42.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61962026-05-12T01:51:42.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
61972026-05-12T01:51:42.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
61982026-05-12T01:51:43.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
61992026-05-12T01:51:43.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
62002026-05-12T01:51:43.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
62012026-05-12T01:51:43.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
62022026-05-12T01:51:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(SpState) }
62032026-05-12T01:51:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }
62042026-05-12T01:51:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }
62052026-05-12T01:51:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }
62062026-05-12T01:51:43.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
62072026-05-12T01:51:43.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
62082026-05-12T01:51:43.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
62092026-05-12T01:51:43.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
62102026-05-12T01:51:43.396ZTRACtest_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]) }) })
62112026-05-12T01:51:43.396ZTRACtest_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]) }) })
62122026-05-12T01:51:43.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62132026-05-12T01:51:43.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62142026-05-12T01:51:43.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
62152026-05-12T01:51:43.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(SpState) }
62162026-05-12T01:51:43.397ZTRACtest_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-7" }, offset: 0 }) }
62172026-05-12T01:51:43.397ZTRACtest_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-39" }, offset: 0 }) }
62182026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
62192026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
62202026-05-12T01:51:43.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
62212026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
62222026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
62232026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
62242026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
62252026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
62262026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
62272026-05-12T01:51:43.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
62282026-05-12T01:51:43.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 211 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62292026-05-12T01:51:43.424ZTRACtest_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]) }) })
62302026-05-12T01:51:43.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
62312026-05-12T01:51:43.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62322026-05-12T01:51:43.425ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
62332026-05-12T01:51:43.426ZTRACtest_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-1" }, offset: 0 }) }
62342026-05-12T01:51:43.426ZTRACtest_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-8" }, offset: 0 }) }
62352026-05-12T01:51:43.426ZTRACtest_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-46" }, offset: 0 }) }
62362026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
62372026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
62382026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
62392026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
62402026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
62412026-05-12T01:51:43.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
62422026-05-12T01:51:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 212 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62432026-05-12T01:51:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62442026-05-12T01:51:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62452026-05-12T01:51:43.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(SpState) }
62462026-05-12T01:51:43.430ZTRACtest_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 }) }
62472026-05-12T01:51:43.430ZTRACtest_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-2" }, offset: 0 }) }
62482026-05-12T01:51:43.435ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
62492026-05-12T01:51:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
62502026-05-12T01:51:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
62512026-05-12T01:51:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
62522026-05-12T01:51:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
62532026-05-12T01:51:43.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 213 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62542026-05-12T01:51:43.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62552026-05-12T01:51:43.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62562026-05-12T01:51:43.436ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
62572026-05-12T01:51:43.437ZTRACtest_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-2" }, offset: 0 }) }
62582026-05-12T01:51:43.437ZTRACtest_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-8" }, offset: 0 }) }
62592026-05-12T01:51:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
62602026-05-12T01:51:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
62612026-05-12T01:51:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
62622026-05-12T01:51:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
62632026-05-12T01:51:43.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62642026-05-12T01:51:43.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62652026-05-12T01:51:43.444ZTRACtest_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-39" }, offset: 0 }) }
62662026-05-12T01:51:43.444ZTRACtest_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-53" }, offset: 0 }) }
62672026-05-12T01:51:43.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
62682026-05-12T01:51:43.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
62692026-05-12T01:51:43.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
62702026-05-12T01:51:43.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
62712026-05-12T01:51:43.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
62722026-05-12T01:51:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
62732026-05-12T01:51:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
62742026-05-12T01:51:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
62752026-05-12T01:51:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
62762026-05-12T01:51:43.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62772026-05-12T01:51:43.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
62782026-05-12T01:51:43.448ZTRACtest_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-46" }, offset: 0 }) }
62792026-05-12T01:51:43.448ZTRACtest_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-1" }, offset: 0 }) }
62802026-05-12T01:51:43.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
62812026-05-12T01:51:43.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
62822026-05-12T01:51:43.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
62832026-05-12T01:51:43.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
62842026-05-12T01:51:43.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62852026-05-12T01:51:43.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
62862026-05-12T01:51:43.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
62872026-05-12T01:51:43.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
62882026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
62892026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
62902026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
62912026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
62922026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
62932026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
62942026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
62952026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
62962026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
62972026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
62982026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
62992026-05-12T01:51:43.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
63002026-05-12T01:51:43.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
63012026-05-12T01:51:43.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
63022026-05-12T01:51:43.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63032026-05-12T01:51:43.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63042026-05-12T01:51:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
63052026-05-12T01:51:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
63062026-05-12T01:51:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
63072026-05-12T01:51:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
63082026-05-12T01:51:43.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63092026-05-12T01:51:43.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63102026-05-12T01:51:43.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
63112026-05-12T01:51:43.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
63122026-05-12T01:51:43.467ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
63132026-05-12T01:51:43.467ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
63142026-05-12T01:51:43.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63152026-05-12T01:51:43.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 486 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63162026-05-12T01:51:43.467ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
63172026-05-12T01:51:43.467ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
63182026-05-12T01:51:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
63192026-05-12T01:51:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
63202026-05-12T01:51:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
63212026-05-12T01:51:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
63222026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(SpState) }
63232026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
63242026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }
63252026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }
63262026-05-12T01:51: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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
63272026-05-12T01:51: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63282026-05-12T01:51: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
63292026-05-12T01:51: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
63302026-05-12T01:51:44.361ZTRACtest_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]) }) })
63312026-05-12T01:51:44.361ZTRACtest_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]) }) })
63322026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63332026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63342026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63352026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(SpState) }
63362026-05-12T01:51:44.361ZTRACtest_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-7" }, offset: 0 }) }
63372026-05-12T01:51:44.361ZTRACtest_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-39" }, offset: 0 }) }
63382026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
63392026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
63402026-05-12T01:51: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63412026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
63422026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
63432026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
63442026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
63452026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
63462026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
63472026-05-12T01:51:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
63482026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 215 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63492026-05-12T01:51:44.361ZTRACtest_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]) }) })
63502026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
63512026-05-12T01:51:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63522026-05-12T01:51:44.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
63532026-05-12T01:51:44.363ZTRACtest_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-1" }, offset: 0 }) }
63542026-05-12T01:51:44.363ZTRACtest_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-8" }, offset: 0 }) }
63552026-05-12T01:51:44.363ZTRACtest_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-46" }, offset: 0 }) }
63562026-05-12T01:51:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
63572026-05-12T01:51:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
63582026-05-12T01:51:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
63592026-05-12T01:51:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
63602026-05-12T01:51:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
63612026-05-12T01:51:44.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
63622026-05-12T01:51:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 216 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63632026-05-12T01:51:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63642026-05-12T01:51:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63652026-05-12T01:51:44.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }
63662026-05-12T01:51:44.364ZTRACtest_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 }) }
63672026-05-12T01:51:44.364ZTRACtest_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-2" }, offset: 0 }) }
63682026-05-12T01:51:44.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
63692026-05-12T01:51:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
63702026-05-12T01:51:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
63712026-05-12T01:51:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
63722026-05-12T01:51:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
63732026-05-12T01:51:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 217 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63742026-05-12T01:51:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63752026-05-12T01:51:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63762026-05-12T01:51:44.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
63772026-05-12T01:51:44.365ZTRACtest_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-2" }, offset: 0 }) }
63782026-05-12T01:51:44.365ZTRACtest_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-8" }, offset: 0 }) }
63792026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
63802026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
63812026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
63822026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
63832026-05-12T01:51:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63842026-05-12T01:51:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63852026-05-12T01:51:44.365ZTRACtest_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-39" }, offset: 0 }) }
63862026-05-12T01:51:44.365ZTRACtest_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-53" }, offset: 0 }) }
63872026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
63882026-05-12T01:51:44.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
63892026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
63902026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
63912026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
63922026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
63932026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
63942026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
63952026-05-12T01:51:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
63962026-05-12T01:51:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63972026-05-12T01:51:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
63982026-05-12T01:51:44.367ZTRACtest_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-46" }, offset: 0 }) }
63992026-05-12T01:51:44.367ZTRACtest_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-1" }, offset: 0 }) }
64002026-05-12T01:51:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
64012026-05-12T01:51:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
64022026-05-12T01:51:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
64032026-05-12T01:51:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
64042026-05-12T01:51:44.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64052026-05-12T01:51:44.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64062026-05-12T01:51:44.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
64072026-05-12T01:51:44.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64082026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
64092026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
64102026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
64112026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
64122026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
64132026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
64142026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
64152026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
64162026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
64172026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
64182026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
64192026-05-12T01:51:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
64202026-05-12T01:51:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
64212026-05-12T01:51:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 494 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
64222026-05-12T01:51:44.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64232026-05-12T01:51:44.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64242026-05-12T01:51:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
64252026-05-12T01:51:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
64262026-05-12T01:51:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
64272026-05-12T01:51:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
64282026-05-12T01:51:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64292026-05-12T01:51:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64302026-05-12T01:51:44.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }
64312026-05-12T01:51:44.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }
64322026-05-12T01:51:44.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
64332026-05-12T01:51:44.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
64342026-05-12T01:51:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64352026-05-12T01:51:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64362026-05-12T01:51:44.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
64372026-05-12T01:51:44.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
64382026-05-12T01:51:45.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
64392026-05-12T01:51:45.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
64402026-05-12T01:51:45.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
64412026-05-12T01:51:45.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
64422026-05-12T01:51:45.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(SpState) }
64432026-05-12T01:51:45.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }
64442026-05-12T01:51:45.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }
64452026-05-12T01:51:45.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }
64462026-05-12T01:51:45.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
64472026-05-12T01:51:45.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
64482026-05-12T01:51:45.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
64492026-05-12T01:51:45.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
64502026-05-12T01:51:45.363ZTRACtest_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]) }) })
64512026-05-12T01:51:45.363ZTRACtest_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]) }) })
64522026-05-12T01:51:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64532026-05-12T01:51:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64542026-05-12T01:51:45.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64552026-05-12T01:51:45.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(SpState) }
64562026-05-12T01:51:45.364ZTRACtest_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-7" }, offset: 0 }) }
64572026-05-12T01:51:45.364ZTRACtest_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-39" }, offset: 0 }) }
64582026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
64592026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
64602026-05-12T01:51:45.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
64612026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
64622026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
64632026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
64642026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
64652026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
64662026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
64672026-05-12T01:51:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
64682026-05-12T01:51:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 219 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64692026-05-12T01:51:45.366ZTRACtest_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]) }) })
64702026-05-12T01:51:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
64712026-05-12T01:51:45.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64722026-05-12T01:51:45.367ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
64732026-05-12T01:51:45.368ZTRACtest_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-1" }, offset: 0 }) }
64742026-05-12T01:51:45.368ZTRACtest_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-8" }, offset: 0 }) }
64752026-05-12T01:51:45.368ZTRACtest_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-46" }, offset: 0 }) }
64762026-05-12T01:51:45.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
64772026-05-12T01:51:45.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
64782026-05-12T01:51:45.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
64792026-05-12T01:51:45.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
64802026-05-12T01:51:45.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
64812026-05-12T01:51:45.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
64822026-05-12T01:51:45.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 220 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64832026-05-12T01:51:45.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64842026-05-12T01:51:45.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64852026-05-12T01:51:45.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(SpState) }
64862026-05-12T01:51:45.374ZTRACtest_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 }) }
64872026-05-12T01:51:45.374ZTRACtest_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-2" }, offset: 0 }) }
64882026-05-12T01:51:45.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
64892026-05-12T01:51:45.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
64902026-05-12T01:51:45.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
64912026-05-12T01:51:45.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
64922026-05-12T01:51:45.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 1
64932026-05-12T01:51:45.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 221 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64942026-05-12T01:51:45.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64952026-05-12T01:51:45.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64962026-05-12T01:51:45.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
64972026-05-12T01:51:45.377ZTRACtest_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-2" }, offset: 0 }) }
64982026-05-12T01:51:45.377ZTRACtest_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-8" }, offset: 0 }) }
64992026-05-12T01:51:45.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
65002026-05-12T01:51:45.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
65012026-05-12T01:51:45.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
65022026-05-12T01:51:45.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
65032026-05-12T01:51:45.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65042026-05-12T01:51:45.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65052026-05-12T01:51:45.383ZTRACtest_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-39" }, offset: 0 }) }
65062026-05-12T01:51:45.383ZTRACtest_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-53" }, offset: 0 }) }
65072026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
65082026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
65092026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
65102026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
65112026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
65122026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
65132026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
65142026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
65152026-05-12T01:51:45.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
65162026-05-12T01:51:45.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65172026-05-12T01:51:45.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
65182026-05-12T01:51:45.387ZTRACtest_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-46" }, offset: 0 }) }
65192026-05-12T01:51:45.387ZTRACtest_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-1" }, offset: 0 }) }
65202026-05-12T01:51:45.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
65212026-05-12T01:51:45.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
65222026-05-12T01:51:45.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
65232026-05-12T01:51:45.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
65242026-05-12T01:51:45.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65252026-05-12T01:51:45.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65262026-05-12T01:51:45.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
65272026-05-12T01:51:45.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
65282026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
65292026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
65302026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
65312026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
65322026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
65332026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
65342026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
65352026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
65362026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
65372026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
65382026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
65392026-05-12T01:51:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
65402026-05-12T01:51:45.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
65412026-05-12T01:51:45.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65422026-05-12T01:51:45.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65432026-05-12T01:51:45.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65442026-05-12T01:51:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
65452026-05-12T01:51:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
65462026-05-12T01:51:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
65472026-05-12T01:51:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
65482026-05-12T01:51:45.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65492026-05-12T01:51:45.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65502026-05-12T01:51:45.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
65512026-05-12T01:51:45.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
65522026-05-12T01:51:45.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
65532026-05-12T01:51:45.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
65542026-05-12T01:51:45.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65552026-05-12T01:51:45.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 506 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65562026-05-12T01:51:45.403ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
65572026-05-12T01:51:45.403ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
65582026-05-12T01:51:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
65592026-05-12T01:51:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
65602026-05-12T01:51:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
65612026-05-12T01:51:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
65622026-05-12T01:51:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(SpState) }
65632026-05-12T01:51:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }
65642026-05-12T01:51:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }
65652026-05-12T01:51:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }
65662026-05-12T01:51:46.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
65672026-05-12T01:51:46.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
65682026-05-12T01:51:46.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
65692026-05-12T01:51:46.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
65702026-05-12T01:51:46.362ZTRACtest_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]) }) })
65712026-05-12T01:51:46.362ZTRACtest_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]) }) })
65722026-05-12T01:51:46.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65732026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65742026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
65752026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(SpState) }
65762026-05-12T01:51:46.363ZTRACtest_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-7" }, offset: 0 }) }
65772026-05-12T01:51:46.363ZTRACtest_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-39" }, offset: 0 }) }
65782026-05-12T01:51:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
65792026-05-12T01:51:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
65802026-05-12T01:51:46.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
65812026-05-12T01:51:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
65822026-05-12T01:51:46.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
65832026-05-12T01:51:46.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
65842026-05-12T01:51:46.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
65852026-05-12T01:51:46.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
65862026-05-12T01:51:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
65872026-05-12T01:51:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
65882026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 223 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65892026-05-12T01:51:46.363ZTRACtest_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]) }) })
65902026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65912026-05-12T01:51:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65922026-05-12T01:51:46.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
65932026-05-12T01:51:46.364ZTRACtest_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-1" }, offset: 0 }) }
65942026-05-12T01:51:46.364ZTRACtest_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-8" }, offset: 0 }) }
65952026-05-12T01:51:46.364ZTRACtest_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-46" }, offset: 0 }) }
65962026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
65972026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
65982026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
65992026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
66002026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
66012026-05-12T01:51:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
66022026-05-12T01:51:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 224 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66032026-05-12T01:51:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66042026-05-12T01:51:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66052026-05-12T01:51:46.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }
66062026-05-12T01:51:46.369ZTRACtest_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 }) }
66072026-05-12T01:51:46.369ZTRACtest_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-2" }, offset: 0 }) }
66082026-05-12T01:51:46.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
66092026-05-12T01:51:46.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
66102026-05-12T01:51:46.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
66112026-05-12T01:51:46.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
66122026-05-12T01:51:46.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
66132026-05-12T01:51:46.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 225 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66142026-05-12T01:51:46.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66152026-05-12T01:51:46.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66162026-05-12T01:51:46.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
66172026-05-12T01:51:46.370ZTRACtest_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-2" }, offset: 0 }) }
66182026-05-12T01:51:46.370ZTRACtest_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-8" }, offset: 0 }) }
66192026-05-12T01:51:46.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
66202026-05-12T01:51:46.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
66212026-05-12T01:51:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
66222026-05-12T01:51:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
66232026-05-12T01:51:46.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66242026-05-12T01:51:46.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66252026-05-12T01:51:46.371ZTRACtest_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-39" }, offset: 0 }) }
66262026-05-12T01:51:46.373ZTRACtest_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-53" }, offset: 0 }) }
66272026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
66282026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
66292026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
66302026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
66312026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
66322026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
66332026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
66342026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
66352026-05-12T01:51:46.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
66362026-05-12T01:51:46.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66372026-05-12T01:51:46.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
66382026-05-12T01:51:46.375ZTRACtest_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-46" }, offset: 0 }) }
66392026-05-12T01:51:46.376ZTRACtest_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-1" }, offset: 0 }) }
66402026-05-12T01:51:46.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
66412026-05-12T01:51:46.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
66422026-05-12T01:51:46.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
66432026-05-12T01:51:46.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
66442026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66452026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66462026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
66472026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
66482026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
66492026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
66502026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
66512026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
66522026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
66532026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
66542026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
66552026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
66562026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
66572026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
66582026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
66592026-05-12T01:51:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
66602026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
66612026-05-12T01:51:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 514 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
66622026-05-12T01:51:46.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66632026-05-12T01:51:46.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66642026-05-12T01:51:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
66652026-05-12T01:51:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
66662026-05-12T01:51:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
66672026-05-12T01:51:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
66682026-05-12T01:51:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66692026-05-12T01:51:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
66702026-05-12T01:51:46.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }
66712026-05-12T01:51:46.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }
66722026-05-12T01:51:46.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
66732026-05-12T01:51:46.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
66742026-05-12T01:51:46.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66752026-05-12T01:51:46.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66762026-05-12T01:51:46.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
66772026-05-12T01:51:46.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
66782026-05-12T01:51:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
66792026-05-12T01:51:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
66802026-05-12T01:51:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
66812026-05-12T01:51:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
66822026-05-12T01:51:47.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(SpState) }
66832026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
66842026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }
66852026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }
66862026-05-12T01:51:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
66872026-05-12T01:51:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
66882026-05-12T01:51:47.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
66892026-05-12T01:51:47.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
66902026-05-12T01:51:47.361ZTRACtest_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]) }) })
66912026-05-12T01:51:47.361ZTRACtest_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]) }) })
66922026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66932026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66942026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
66952026-05-12T01:51:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(SpState) }
66962026-05-12T01:51:47.361ZTRACtest_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-7" }, offset: 0 }) }
66972026-05-12T01:51:47.361ZTRACtest_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-39" }, offset: 0 }) }
66982026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
66992026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
67002026-05-12T01:51:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
67012026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
67022026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
67032026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
67042026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
67052026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
67062026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
67072026-05-12T01:51:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
67082026-05-12T01:51:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 227 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67092026-05-12T01:51:47.362ZTRACtest_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]) }) })
67102026-05-12T01:51:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
67112026-05-12T01:51:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67122026-05-12T01:51:47.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
67132026-05-12T01:51:47.363ZTRACtest_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-1" }, offset: 0 }) }
67142026-05-12T01:51:47.363ZTRACtest_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-8" }, offset: 0 }) }
67152026-05-12T01:51:47.363ZTRACtest_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-46" }, offset: 0 }) }
67162026-05-12T01:51:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
67172026-05-12T01:51:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
67182026-05-12T01:51:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
67192026-05-12T01:51:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
67202026-05-12T01:51:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
67212026-05-12T01:51:47.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
67222026-05-12T01:51:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 228 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67232026-05-12T01:51:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67242026-05-12T01:51:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67252026-05-12T01:51:47.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }
67262026-05-12T01:51:47.364ZTRACtest_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 }) }
67272026-05-12T01:51:47.364ZTRACtest_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-2" }, offset: 0 }) }
67282026-05-12T01:51:47.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
67292026-05-12T01:51:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
67302026-05-12T01:51:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
67312026-05-12T01:51:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
67322026-05-12T01:51:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
67332026-05-12T01:51:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 229 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67342026-05-12T01:51:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67352026-05-12T01:51:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67362026-05-12T01:51:47.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
67372026-05-12T01:51:47.365ZTRACtest_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-2" }, offset: 0 }) }
67382026-05-12T01:51:47.365ZTRACtest_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-8" }, offset: 0 }) }
67392026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
67402026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
67412026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
67422026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
67432026-05-12T01:51:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67442026-05-12T01:51:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67452026-05-12T01:51:47.365ZTRACtest_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-39" }, offset: 0 }) }
67462026-05-12T01:51:47.365ZTRACtest_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-53" }, offset: 0 }) }
67472026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
67482026-05-12T01:51:47.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
67492026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
67502026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
67512026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
67522026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
67532026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
67542026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
67552026-05-12T01:51:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
67562026-05-12T01:51:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67572026-05-12T01:51:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
67582026-05-12T01:51:47.367ZTRACtest_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-46" }, offset: 0 }) }
67592026-05-12T01:51:47.367ZTRACtest_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-1" }, offset: 0 }) }
67602026-05-12T01:51:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
67612026-05-12T01:51:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
67622026-05-12T01:51:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
67632026-05-12T01:51:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
67642026-05-12T01:51:47.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67652026-05-12T01:51:47.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67662026-05-12T01:51:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
67672026-05-12T01:51:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
67682026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
67692026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
67702026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
67712026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
67722026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
67732026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
67742026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
67752026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
67762026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
67772026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
67782026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
67792026-05-12T01:51:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
67802026-05-12T01:51:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
67812026-05-12T01:51:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
67822026-05-12T01:51:47.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67832026-05-12T01:51:47.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
67842026-05-12T01:51:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
67852026-05-12T01:51:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
67862026-05-12T01:51:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
67872026-05-12T01:51:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
67882026-05-12T01:51:47.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67892026-05-12T01:51:47.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
67902026-05-12T01:51:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
67912026-05-12T01:51:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
67922026-05-12T01:51:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
67932026-05-12T01:51:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
67942026-05-12T01:51:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67952026-05-12T01:51:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 526 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67962026-05-12T01:51:47.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
67972026-05-12T01:51:47.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
67982026-05-12T01:51:48.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
67992026-05-12T01:51:48.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
68002026-05-12T01:51:48.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
68012026-05-12T01:51:48.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
68022026-05-12T01:51:48.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(SpState) }
68032026-05-12T01:51:48.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }
68042026-05-12T01:51:48.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }
68052026-05-12T01:51:48.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }
68062026-05-12T01:51:48.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
68072026-05-12T01:51:48.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
68082026-05-12T01:51:48.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
68092026-05-12T01:51:48.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
68102026-05-12T01:51:48.372ZTRACtest_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]) }) })
68112026-05-12T01:51:48.372ZTRACtest_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]) }) })
68122026-05-12T01:51:48.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68132026-05-12T01:51:48.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68142026-05-12T01:51:48.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68152026-05-12T01:51:48.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(SpState) }
68162026-05-12T01:51:48.373ZTRACtest_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-7" }, offset: 0 }) }
68172026-05-12T01:51:48.373ZTRACtest_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-39" }, offset: 0 }) }
68182026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
68192026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
68202026-05-12T01:51:48.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
68212026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
68222026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
68232026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
68242026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
68252026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
68262026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
68272026-05-12T01:51:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
68282026-05-12T01:51:48.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 231 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68292026-05-12T01:51:48.406ZTRACtest_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]) }) })
68302026-05-12T01:51:48.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68312026-05-12T01:51:48.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68322026-05-12T01:51:48.407ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
68332026-05-12T01:51:48.408ZTRACtest_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-1" }, offset: 0 }) }
68342026-05-12T01:51:48.408ZTRACtest_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-8" }, offset: 0 }) }
68352026-05-12T01:51:48.408ZTRACtest_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-46" }, offset: 0 }) }
68362026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
68372026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
68382026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
68392026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
68402026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
68412026-05-12T01:51:48.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
68422026-05-12T01:51:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 232 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68432026-05-12T01:51:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68442026-05-12T01:51:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68452026-05-12T01:51:48.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }
68462026-05-12T01:51:48.412ZTRACtest_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 }) }
68472026-05-12T01:51:48.412ZTRACtest_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-2" }, offset: 0 }) }
68482026-05-12T01:51:48.439ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
68492026-05-12T01:51:48.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
68502026-05-12T01:51:48.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
68512026-05-12T01:51:48.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
68522026-05-12T01:51:48.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
68532026-05-12T01:51:48.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 233 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68542026-05-12T01:51:48.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68552026-05-12T01:51:48.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68562026-05-12T01:51:48.439ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
68572026-05-12T01:51:48.440ZTRACtest_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-2" }, offset: 0 }) }
68582026-05-12T01:51:48.440ZTRACtest_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-8" }, offset: 0 }) }
68592026-05-12T01:51:48.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
68602026-05-12T01:51:48.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
68612026-05-12T01:51:48.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
68622026-05-12T01:51:48.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
68632026-05-12T01:51:48.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68642026-05-12T01:51:48.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68652026-05-12T01:51:48.444ZTRACtest_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-39" }, offset: 0 }) }
68662026-05-12T01:51:48.444ZTRACtest_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-53" }, offset: 0 }) }
68672026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
68682026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
68692026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
68702026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
68712026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
68722026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
68732026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
68742026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
68752026-05-12T01:51:48.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
68762026-05-12T01:51:48.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68772026-05-12T01:51:48.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68782026-05-12T01:51:48.448ZTRACtest_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-46" }, offset: 0 }) }
68792026-05-12T01:51:48.448ZTRACtest_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-1" }, offset: 0 }) }
68802026-05-12T01:51:48.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
68812026-05-12T01:51:48.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
68822026-05-12T01:51:48.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
68832026-05-12T01:51:48.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
68842026-05-12T01:51:48.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68852026-05-12T01:51:48.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68862026-05-12T01:51:48.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68872026-05-12T01:51:48.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68882026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
68892026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
68902026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
68912026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
68922026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
68932026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
68942026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
68952026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
68962026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
68972026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
68982026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
68992026-05-12T01:51:48.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
69002026-05-12T01:51:48.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
69012026-05-12T01:51:48.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 534 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
69022026-05-12T01:51:48.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69032026-05-12T01:51:48.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69042026-05-12T01:51:48.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
69052026-05-12T01:51:48.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
69062026-05-12T01:51:48.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
69072026-05-12T01:51:48.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
69082026-05-12T01:51:48.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69092026-05-12T01:51:48.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69102026-05-12T01:51:48.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }
69112026-05-12T01:51:48.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }
69122026-05-12T01:51:48.455ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
69132026-05-12T01:51:48.455ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
69142026-05-12T01:51:48.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69152026-05-12T01:51:48.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69162026-05-12T01:51:48.455ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
69172026-05-12T01:51:48.455ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
69182026-05-12T01:51:49.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
69192026-05-12T01:51:49.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
69202026-05-12T01:51:49.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
69212026-05-12T01:51:49.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
69222026-05-12T01:51:49.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(SpState) }
69232026-05-12T01:51:49.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
69242026-05-12T01:51:49.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }
69252026-05-12T01:51:49.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }
69262026-05-12T01:51:49.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
69272026-05-12T01:51:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
69282026-05-12T01:51:49.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
69292026-05-12T01:51:49.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
69302026-05-12T01:51:49.361ZTRACtest_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]) }) })
69312026-05-12T01:51:49.361ZTRACtest_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]) }) })
69322026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69332026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69342026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69352026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(SpState) }
69362026-05-12T01:51:49.361ZTRACtest_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-7" }, offset: 0 }) }
69372026-05-12T01:51:49.361ZTRACtest_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-39" }, offset: 0 }) }
69382026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
69392026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
69402026-05-12T01:51:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
69412026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
69422026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
69432026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
69442026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
69452026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
69462026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
69472026-05-12T01:51:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
69482026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 235 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69492026-05-12T01:51:49.361ZTRACtest_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]) }) })
69502026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
69512026-05-12T01:51:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69522026-05-12T01:51:49.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
69532026-05-12T01:51:49.364ZTRACtest_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-1" }, offset: 0 }) }
69542026-05-12T01:51:49.364ZTRACtest_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-8" }, offset: 0 }) }
69552026-05-12T01:51:49.364ZTRACtest_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-46" }, offset: 0 }) }
69562026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
69572026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
69582026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
69592026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
69602026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
69612026-05-12T01:51:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
69622026-05-12T01:51:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 236 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69632026-05-12T01:51:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69642026-05-12T01:51:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69652026-05-12T01:51:49.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }
69662026-05-12T01:51:49.366ZTRACtest_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 }) }
69672026-05-12T01:51:49.366ZTRACtest_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-2" }, offset: 0 }) }
69682026-05-12T01:51:49.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
69692026-05-12T01:51:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
69702026-05-12T01:51:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
69712026-05-12T01:51:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
69722026-05-12T01:51:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
69732026-05-12T01:51:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 237 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69742026-05-12T01:51:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69752026-05-12T01:51:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69762026-05-12T01:51:49.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
69772026-05-12T01:51:49.366ZTRACtest_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-2" }, offset: 0 }) }
69782026-05-12T01:51:49.367ZTRACtest_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-8" }, offset: 0 }) }
69792026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
69802026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
69812026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
69822026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
69832026-05-12T01:51:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69842026-05-12T01:51:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69852026-05-12T01:51:49.367ZTRACtest_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-39" }, offset: 0 }) }
69862026-05-12T01:51:49.367ZTRACtest_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-53" }, offset: 0 }) }
69872026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
69882026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
69892026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
69902026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
69912026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
69922026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
69932026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
69942026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
69952026-05-12T01:51:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
69962026-05-12T01:51:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69972026-05-12T01:51:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
69982026-05-12T01:51:49.369ZTRACtest_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-46" }, offset: 0 }) }
69992026-05-12T01:51:49.369ZTRACtest_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-1" }, offset: 0 }) }
70002026-05-12T01:51:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
70012026-05-12T01:51:49.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
70022026-05-12T01:51:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
70032026-05-12T01:51:49.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
70042026-05-12T01:51:49.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70052026-05-12T01:51:49.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70062026-05-12T01:51:49.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
70072026-05-12T01:51:49.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
70082026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
70092026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
70102026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
70112026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
70122026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
70132026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
70142026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
70152026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
70162026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
70172026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
70182026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
70192026-05-12T01:51:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
70202026-05-12T01:51:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
70212026-05-12T01:51:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
70222026-05-12T01:51:49.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
70232026-05-12T01:51:49.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
70242026-05-12T01:51:49.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
70252026-05-12T01:51:49.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
70262026-05-12T01:51:49.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
70272026-05-12T01:51:49.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
70282026-05-12T01:51:49.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70292026-05-12T01:51:49.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70302026-05-12T01:51:49.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
70312026-05-12T01:51:49.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
70322026-05-12T01:51:49.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
70332026-05-12T01:51:49.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
70342026-05-12T01:51:49.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70352026-05-12T01:51:49.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 546 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70362026-05-12T01:51:49.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
70372026-05-12T01:51:49.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
70382026-05-12T01:51:50.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
70392026-05-12T01:51:50.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
70402026-05-12T01:51:50.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
70412026-05-12T01:51:50.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
70422026-05-12T01:51:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(SpState) }
70432026-05-12T01:51:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }
70442026-05-12T01:51:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }
70452026-05-12T01:51:50.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }
70462026-05-12T01:51:50.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
70472026-05-12T01:51:50.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
70482026-05-12T01:51:50.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
70492026-05-12T01:51:50.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
70502026-05-12T01:51:50.364ZTRACtest_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]) }) })
70512026-05-12T01:51:50.364ZTRACtest_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]) }) })
70522026-05-12T01:51:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70532026-05-12T01:51:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70542026-05-12T01:51:50.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
70552026-05-12T01:51:50.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(SpState) }
70562026-05-12T01:51:50.365ZTRACtest_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-7" }, offset: 0 }) }
70572026-05-12T01:51:50.365ZTRACtest_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-39" }, offset: 0 }) }
70582026-05-12T01:51:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
70592026-05-12T01:51:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
70602026-05-12T01:51:50.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
70612026-05-12T01:51:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
70622026-05-12T01:51:50.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.45898438) }) index = 0 slot = gimlet 0
70632026-05-12T01:51:50.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.024414063) }) index = 1 slot = gimlet 0
70642026-05-12T01:51:50.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.03125) }) index = 2 slot = gimlet 0
70652026-05-12T01:51:50.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.328125) }) index = 3 slot = gimlet 0
70662026-05-12T01:51:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
70672026-05-12T01:51:50.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
70682026-05-12T01:51:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 239 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70692026-05-12T01:51:50.370ZTRACtest_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]) }) })
70702026-05-12T01:51:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
70712026-05-12T01:51:50.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70722026-05-12T01:51:50.371ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
70732026-05-12T01:51:50.372ZTRACtest_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-1" }, offset: 0 }) }
70742026-05-12T01:51:50.372ZTRACtest_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-8" }, offset: 0 }) }
70752026-05-12T01:51:50.372ZTRACtest_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-46" }, offset: 0 }) }
70762026-05-12T01:51:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
70772026-05-12T01:51:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
70782026-05-12T01:51:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
70792026-05-12T01:51: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 0
70802026-05-12T01:51:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
70812026-05-12T01:51:50.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
70822026-05-12T01:51:50.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 240 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70832026-05-12T01:51:50.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70842026-05-12T01:51:50.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70852026-05-12T01:51:50.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }
70862026-05-12T01:51:50.376ZTRACtest_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 }) }
70872026-05-12T01:51:50.376ZTRACtest_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-2" }, offset: 0 }) }
70882026-05-12T01:51:50.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
70892026-05-12T01:51:50.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
70902026-05-12T01:51:50.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
70912026-05-12T01:51:50.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
70922026-05-12T01:51:50.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
70932026-05-12T01:51:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 241 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70942026-05-12T01:51:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70952026-05-12T01:51:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
70962026-05-12T01:51:50.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
70972026-05-12T01:51:50.378ZTRACtest_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-2" }, offset: 0 }) }
70982026-05-12T01:51:50.378ZTRACtest_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-8" }, offset: 0 }) }
70992026-05-12T01:51:50.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
71002026-05-12T01:51:50.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
71012026-05-12T01:51:50.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
71022026-05-12T01:51:50.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
71032026-05-12T01:51:50.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71042026-05-12T01:51:50.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71052026-05-12T01:51:50.383ZTRACtest_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-39" }, offset: 0 }) }
71062026-05-12T01:51:50.383ZTRACtest_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-53" }, offset: 0 }) }
71072026-05-12T01:51:50.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
71082026-05-12T01:51:50.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
71092026-05-12T01:51:50.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
71102026-05-12T01:51:50.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
71112026-05-12T01:51:50.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
71122026-05-12T01:51:50.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
71132026-05-12T01:51:50.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
71142026-05-12T01:51:50.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
71152026-05-12T01:51:50.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
71162026-05-12T01:51:50.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71172026-05-12T01:51:50.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
71182026-05-12T01:51:50.389ZTRACtest_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-46" }, offset: 0 }) }
71192026-05-12T01:51:50.390ZTRACtest_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-1" }, offset: 0 }) }
71202026-05-12T01:51:50.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
71212026-05-12T01:51:50.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
71222026-05-12T01:51:50.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
71232026-05-12T01:51:50.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
71242026-05-12T01:51:50.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71252026-05-12T01:51:50.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71262026-05-12T01:51:50.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
71272026-05-12T01:51:50.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
71282026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
71292026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
71302026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
71312026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
71322026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
71332026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
71342026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
71352026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
71362026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
71372026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
71382026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
71392026-05-12T01:51:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
71402026-05-12T01:51:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
71412026-05-12T01:51:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 554 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
71422026-05-12T01:51:50.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71432026-05-12T01:51:50.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71442026-05-12T01:51:50.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
71452026-05-12T01:51:50.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
71462026-05-12T01:51:50.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
71472026-05-12T01:51:50.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
71482026-05-12T01:51:50.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71492026-05-12T01:51:50.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71502026-05-12T01:51:50.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }
71512026-05-12T01:51:50.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }
71522026-05-12T01:51:50.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
71532026-05-12T01:51:50.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
71542026-05-12T01:51:50.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71552026-05-12T01:51:50.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71562026-05-12T01:51:50.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
71572026-05-12T01:51:50.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
71582026-05-12T01:51:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
71592026-05-12T01:51:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
71602026-05-12T01:51:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
71612026-05-12T01:51:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
71622026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(SpState) }
71632026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }
71642026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }
71652026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }
71662026-05-12T01:51:51.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
71672026-05-12T01:51:51.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
71682026-05-12T01:51:51.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
71692026-05-12T01:51:51.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
71702026-05-12T01:51:51.362ZTRACtest_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]) }) })
71712026-05-12T01:51:51.362ZTRACtest_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]) }) })
71722026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71732026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71742026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
71752026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(SpState) }
71762026-05-12T01:51:51.362ZTRACtest_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-7" }, offset: 0 }) }
71772026-05-12T01:51:51.362ZTRACtest_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-39" }, offset: 0 }) }
71782026-05-12T01:51:51.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
71792026-05-12T01:51:51.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
71802026-05-12T01:51:51.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
71812026-05-12T01:51:51.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
71822026-05-12T01:51:51.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
71832026-05-12T01:51:51.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
71842026-05-12T01:51:51.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
71852026-05-12T01:51:51.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
71862026-05-12T01:51:51.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
71872026-05-12T01:51:51.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
71882026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 243 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71892026-05-12T01:51:51.362ZTRACtest_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]) }) })
71902026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
71912026-05-12T01:51:51.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
71922026-05-12T01:51:51.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
71932026-05-12T01:51:51.364ZTRACtest_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-1" }, offset: 0 }) }
71942026-05-12T01:51:51.364ZTRACtest_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-8" }, offset: 0 }) }
71952026-05-12T01:51:51.364ZTRACtest_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-46" }, offset: 0 }) }
71962026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
71972026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
71982026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
71992026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
72002026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
72012026-05-12T01:51:51.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
72022026-05-12T01:51:51.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 244 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72032026-05-12T01:51:51.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72042026-05-12T01:51:51.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72052026-05-12T01:51:51.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }
72062026-05-12T01:51:51.368ZTRACtest_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 }) }
72072026-05-12T01:51:51.368ZTRACtest_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-2" }, offset: 0 }) }
72082026-05-12T01:51:51.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
72092026-05-12T01:51:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
72102026-05-12T01:51:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
72112026-05-12T01:51:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
72122026-05-12T01:51:51.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
72132026-05-12T01:51:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 245 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72142026-05-12T01:51:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72152026-05-12T01:51:51.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72162026-05-12T01:51:51.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
72172026-05-12T01:51:51.370ZTRACtest_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-2" }, offset: 0 }) }
72182026-05-12T01:51:51.370ZTRACtest_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-8" }, offset: 0 }) }
72192026-05-12T01:51:51.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
72202026-05-12T01:51:51.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
72212026-05-12T01:51:51.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
72222026-05-12T01:51:51.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
72232026-05-12T01:51:51.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72242026-05-12T01:51:51.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72252026-05-12T01:51:51.370ZTRACtest_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-39" }, offset: 0 }) }
72262026-05-12T01:51:51.370ZTRACtest_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-53" }, offset: 0 }) }
72272026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
72282026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
72292026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
72302026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
72312026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
72322026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
72332026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
72342026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
72352026-05-12T01:51:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
72362026-05-12T01:51:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72372026-05-12T01:51:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72382026-05-12T01:51:51.375ZTRACtest_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-46" }, offset: 0 }) }
72392026-05-12T01:51:51.375ZTRACtest_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-1" }, offset: 0 }) }
72402026-05-12T01:51:51.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
72412026-05-12T01:51:51.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
72422026-05-12T01:51:51.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
72432026-05-12T01:51:51.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
72442026-05-12T01:51:51.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72452026-05-12T01:51:51.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72462026-05-12T01:51:51.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
72472026-05-12T01:51:51.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
72482026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
72492026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
72502026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
72512026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
72522026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
72532026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
72542026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
72552026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
72562026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
72572026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
72582026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
72592026-05-12T01:51:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
72602026-05-12T01:51:51.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
72612026-05-12T01:51:51.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
72622026-05-12T01:51:51.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72632026-05-12T01:51:51.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72642026-05-12T01:51:51.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
72652026-05-12T01:51:51.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
72662026-05-12T01:51:51.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
72672026-05-12T01:51:51.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
72682026-05-12T01:51:51.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72692026-05-12T01:51:51.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
72702026-05-12T01:51:51.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }
72712026-05-12T01:51:51.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }
72722026-05-12T01:51:51.384ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
72732026-05-12T01:51:51.384ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
72742026-05-12T01:51:51.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 566 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72752026-05-12T01:51:51.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 566 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72762026-05-12T01:51:51.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
72772026-05-12T01:51:51.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
72782026-05-12T01:51:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
72792026-05-12T01:51:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
72802026-05-12T01:51:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
72812026-05-12T01:51:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
72822026-05-12T01:51:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(SpState) }
72832026-05-12T01:51:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
72842026-05-12T01:51:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }
72852026-05-12T01:51:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }
72862026-05-12T01:51:52.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
72872026-05-12T01:51:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
72882026-05-12T01:51:52.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
72892026-05-12T01:51:52.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
72902026-05-12T01:51:52.361ZTRACtest_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]) }) })
72912026-05-12T01:51:52.361ZTRACtest_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]) }) })
72922026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72932026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72942026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
72952026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(SpState) }
72962026-05-12T01:51:52.361ZTRACtest_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-7" }, offset: 0 }) }
72972026-05-12T01:51:52.361ZTRACtest_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-39" }, offset: 0 }) }
72982026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
72992026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
73002026-05-12T01:51:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
73012026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
73022026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
73032026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
73042026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
73052026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
73062026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
73072026-05-12T01:51:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
73082026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 247 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73092026-05-12T01:51:52.361ZTRACtest_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]) }) })
73102026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
73112026-05-12T01:51:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73122026-05-12T01:51:52.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
73132026-05-12T01:51:52.363ZTRACtest_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-1" }, offset: 0 }) }
73142026-05-12T01:51:52.363ZTRACtest_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-8" }, offset: 0 }) }
73152026-05-12T01:51:52.363ZTRACtest_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-46" }, offset: 0 }) }
73162026-05-12T01:51:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
73172026-05-12T01:51:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
73182026-05-12T01:51:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
73192026-05-12T01:51:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
73202026-05-12T01:51:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
73212026-05-12T01:51:52.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
73222026-05-12T01:51:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 248 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73232026-05-12T01:51:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73242026-05-12T01:51:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73252026-05-12T01:51:52.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }
73262026-05-12T01:51:52.364ZTRACtest_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 }) }
73272026-05-12T01:51:52.364ZTRACtest_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-2" }, offset: 0 }) }
73282026-05-12T01:51:52.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
73292026-05-12T01:51:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
73302026-05-12T01:51:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
73312026-05-12T01:51:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
73322026-05-12T01:51:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
73332026-05-12T01:51:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 249 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73342026-05-12T01:51:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73352026-05-12T01:51:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73362026-05-12T01:51:52.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
73372026-05-12T01:51:52.365ZTRACtest_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-2" }, offset: 0 }) }
73382026-05-12T01:51:52.365ZTRACtest_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-8" }, offset: 0 }) }
73392026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
73402026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
73412026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
73422026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
73432026-05-12T01:51:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73442026-05-12T01:51:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73452026-05-12T01:51:52.365ZTRACtest_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-39" }, offset: 0 }) }
73462026-05-12T01:51:52.365ZTRACtest_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-53" }, offset: 0 }) }
73472026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
73482026-05-12T01:51:52.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
73492026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
73502026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
73512026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
73522026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
73532026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
73542026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
73552026-05-12T01:51:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
73562026-05-12T01:51:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73572026-05-12T01:51:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
73582026-05-12T01:51:52.367ZTRACtest_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-46" }, offset: 0 }) }
73592026-05-12T01:51:52.367ZTRACtest_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-1" }, offset: 0 }) }
73602026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
73612026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
73622026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
73632026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
73642026-05-12T01:51:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73652026-05-12T01:51:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73662026-05-12T01:51:52.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
73672026-05-12T01:51:52.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
73682026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
73692026-05-12T01:51:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
73702026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
73712026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
73722026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
73732026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
73742026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
73752026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
73762026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
73772026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
73782026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
73792026-05-12T01:51:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
73802026-05-12T01:51:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 574 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
73812026-05-12T01:51:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 574 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
73822026-05-12T01:51:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73832026-05-12T01:51:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
73842026-05-12T01:51:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
73852026-05-12T01:51:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
73862026-05-12T01:51:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
73872026-05-12T01:51:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
73882026-05-12T01:51:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73892026-05-12T01:51:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
73902026-05-12T01:51:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }
73912026-05-12T01:51:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }
73922026-05-12T01:51:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
73932026-05-12T01:51:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
73942026-05-12T01:51:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73952026-05-12T01:51:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73962026-05-12T01:51:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
73972026-05-12T01:51:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
73982026-05-12T01:51:53.392ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
73992026-05-12T01:51:53.392ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
74002026-05-12T01:51:53.392ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
74012026-05-12T01:51:53.392ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
74022026-05-12T01:51:53.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(SpState) }
74032026-05-12T01:51:53.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(SpState) }
74042026-05-12T01:51:53.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }
74052026-05-12T01:51:53.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }
74062026-05-12T01:51:53.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74072026-05-12T01:51:53.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74082026-05-12T01:51:53.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
74092026-05-12T01:51:53.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
74102026-05-12T01:51:53.393ZTRACtest_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]) }) })
74112026-05-12T01:51:53.393ZTRACtest_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]) }) })
74122026-05-12T01:51:53.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74132026-05-12T01:51:53.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74142026-05-12T01:51:53.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74152026-05-12T01:51:53.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(SpState) }
74162026-05-12T01:51:53.396ZTRACtest_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-7" }, offset: 0 }) }
74172026-05-12T01:51:53.396ZTRACtest_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-39" }, offset: 0 }) }
74182026-05-12T01:51:53.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
74192026-05-12T01:51:53.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
74202026-05-12T01:51:53.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74212026-05-12T01:51:53.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
74222026-05-12T01:51:53.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
74232026-05-12T01:51:53.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
74242026-05-12T01:51:53.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
74252026-05-12T01:51:53.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
74262026-05-12T01:51:53.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
74272026-05-12T01:51:53.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
74282026-05-12T01:51:53.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 251 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74292026-05-12T01:51:53.401ZTRACtest_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]) }) })
74302026-05-12T01:51:53.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74312026-05-12T01:51:53.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74322026-05-12T01:51:53.402ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
74332026-05-12T01:51:53.403ZTRACtest_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-1" }, offset: 0 }) }
74342026-05-12T01:51:53.403ZTRACtest_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-8" }, offset: 0 }) }
74352026-05-12T01:51:53.403ZTRACtest_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-46" }, offset: 0 }) }
74362026-05-12T01:51:53.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
74372026-05-12T01:51:53.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
74382026-05-12T01:51:53.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
74392026-05-12T01:51:53.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
74402026-05-12T01:51:53.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
74412026-05-12T01:51:53.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
74422026-05-12T01:51:53.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 252 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74432026-05-12T01:51:53.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74442026-05-12T01:51:53.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74452026-05-12T01:51:53.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }
74462026-05-12T01:51:53.438ZTRACtest_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 }) }
74472026-05-12T01:51:53.438ZTRACtest_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-2" }, offset: 0 }) }
74482026-05-12T01:51:53.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74492026-05-12T01:51:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
74502026-05-12T01:51:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
74512026-05-12T01:51:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
74522026-05-12T01:51:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
74532026-05-12T01:51:53.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 253 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74542026-05-12T01:51:53.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74552026-05-12T01:51:53.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74562026-05-12T01:51:53.471ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
74572026-05-12T01:51:53.472ZTRACtest_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-2" }, offset: 0 }) }
74582026-05-12T01:51:53.472ZTRACtest_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-8" }, offset: 0 }) }
74592026-05-12T01:51:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
74602026-05-12T01:51:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
74612026-05-12T01:51:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
74622026-05-12T01:51:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
74632026-05-12T01:51:53.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74642026-05-12T01:51:53.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74652026-05-12T01:51:53.475ZTRACtest_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-39" }, offset: 0 }) }
74662026-05-12T01:51:53.475ZTRACtest_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-53" }, offset: 0 }) }
74672026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
74682026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
74692026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
74702026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
74712026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
74722026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
74732026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
74742026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
74752026-05-12T01:51:53.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
74762026-05-12T01:51:53.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74772026-05-12T01:51:53.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74782026-05-12T01:51:53.477ZTRACtest_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-46" }, offset: 0 }) }
74792026-05-12T01:51:53.477ZTRACtest_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-1" }, offset: 0 }) }
74802026-05-12T01:51:53.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
74812026-05-12T01:51:53.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
74822026-05-12T01:51:53.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
74832026-05-12T01:51:53.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
74842026-05-12T01:51:53.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74852026-05-12T01:51:53.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74862026-05-12T01:51:53.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74872026-05-12T01:51:53.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74882026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
74892026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
74902026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
74912026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
74922026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
74932026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
74942026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
74952026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
74962026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
74972026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
74982026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
74992026-05-12T01:51:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
75002026-05-12T01:51:53.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
75012026-05-12T01:51:53.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75022026-05-12T01:51:53.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75032026-05-12T01:51:53.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75042026-05-12T01:51:53.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
75052026-05-12T01:51:53.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
75062026-05-12T01:51:53.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
75072026-05-12T01:51:53.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
75082026-05-12T01:51:53.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75092026-05-12T01:51:53.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75102026-05-12T01:51:53.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }
75112026-05-12T01:51:53.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }
75122026-05-12T01:51:53.513ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75132026-05-12T01:51:53.513ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75142026-05-12T01:51:53.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 586 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75152026-05-12T01:51:53.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 586 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75162026-05-12T01:51:53.515ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
75172026-05-12T01:51:53.515ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
75182026-05-12T01:51:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
75192026-05-12T01:51:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
75202026-05-12T01:51:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
75212026-05-12T01:51:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
75222026-05-12T01:51:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(SpState) }
75232026-05-12T01:51:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
75242026-05-12T01:51:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }
75252026-05-12T01:51:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }
75262026-05-12T01:51:54.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75272026-05-12T01:51:54.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
75282026-05-12T01:51:54.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75292026-05-12T01:51:54.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75302026-05-12T01:51:54.362ZTRACtest_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]) }) })
75312026-05-12T01:51:54.362ZTRACtest_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]) }) })
75322026-05-12T01:51:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75332026-05-12T01:51:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75342026-05-12T01:51:54.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75352026-05-12T01:51:54.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(SpState) }
75362026-05-12T01:51:54.363ZTRACtest_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-7" }, offset: 0 }) }
75372026-05-12T01:51:54.363ZTRACtest_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-39" }, offset: 0 }) }
75382026-05-12T01:51:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
75392026-05-12T01:51:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
75402026-05-12T01:51:54.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
75412026-05-12T01:51:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
75422026-05-12T01:51:54.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
75432026-05-12T01:51:54.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
75442026-05-12T01:51:54.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
75452026-05-12T01:51:54.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
75462026-05-12T01:51:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
75472026-05-12T01:51:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
75482026-05-12T01:51:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 255 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75492026-05-12T01:51:54.363ZTRACtest_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]) }) })
75502026-05-12T01:51:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75512026-05-12T01:51:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75522026-05-12T01:51:54.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
75532026-05-12T01:51:54.364ZTRACtest_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-1" }, offset: 0 }) }
75542026-05-12T01:51:54.364ZTRACtest_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-8" }, offset: 0 }) }
75552026-05-12T01:51:54.364ZTRACtest_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-46" }, offset: 0 }) }
75562026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
75572026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
75582026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
75592026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
75602026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
75612026-05-12T01:51:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
75622026-05-12T01:51:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 256 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75632026-05-12T01:51:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75642026-05-12T01:51:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75652026-05-12T01:51:54.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }
75662026-05-12T01:51:54.366ZTRACtest_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 }) }
75672026-05-12T01:51:54.366ZTRACtest_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-2" }, offset: 0 }) }
75682026-05-12T01:51:54.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75692026-05-12T01:51:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
75702026-05-12T01:51:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
75712026-05-12T01:51:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
75722026-05-12T01:51:54.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
75732026-05-12T01:51:54.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 257 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75742026-05-12T01:51:54.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75752026-05-12T01:51:54.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75762026-05-12T01:51:54.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
75772026-05-12T01:51:54.370ZTRACtest_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-2" }, offset: 0 }) }
75782026-05-12T01:51:54.370ZTRACtest_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-8" }, offset: 0 }) }
75792026-05-12T01:51:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
75802026-05-12T01:51:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
75812026-05-12T01:51:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
75822026-05-12T01:51:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
75832026-05-12T01:51:54.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75842026-05-12T01:51:54.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75852026-05-12T01:51:54.371ZTRACtest_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-39" }, offset: 0 }) }
75862026-05-12T01:51:54.371ZTRACtest_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-53" }, offset: 0 }) }
75872026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
75882026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
75892026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
75902026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
75912026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
75922026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
75932026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
75942026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
75952026-05-12T01:51:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
75962026-05-12T01:51:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75972026-05-12T01:51:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
75982026-05-12T01:51:54.372ZTRACtest_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-46" }, offset: 0 }) }
75992026-05-12T01:51:54.372ZTRACtest_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-1" }, offset: 0 }) }
76002026-05-12T01:51:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
76012026-05-12T01:51:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
76022026-05-12T01:51:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
76032026-05-12T01:51:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
76042026-05-12T01:51:54.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76052026-05-12T01:51:54.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76062026-05-12T01:51:54.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
76072026-05-12T01:51:54.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
76082026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
76092026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
76102026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
76112026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
76122026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
76132026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
76142026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
76152026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
76162026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
76172026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
76182026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
76192026-05-12T01:51:54.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
76202026-05-12T01:51:54.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 594 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
76212026-05-12T01:51:54.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 594 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
76222026-05-12T01:51:54.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76232026-05-12T01:51:54.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76242026-05-12T01:51:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
76252026-05-12T01:51:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
76262026-05-12T01:51:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
76272026-05-12T01:51:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
76282026-05-12T01:51:54.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76292026-05-12T01:51:54.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76302026-05-12T01:51:54.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }
76312026-05-12T01:51:54.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }
76322026-05-12T01:51:54.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
76332026-05-12T01:51:54.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
76342026-05-12T01:51:54.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76352026-05-12T01:51:54.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76362026-05-12T01:51:54.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
76372026-05-12T01:51:54.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
76382026-05-12T01:51:55.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
76392026-05-12T01:51:55.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
76402026-05-12T01:51:55.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
76412026-05-12T01:51:55.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
76422026-05-12T01:51:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }
76432026-05-12T01:51:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }
76442026-05-12T01:51:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }
76452026-05-12T01:51:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }
76462026-05-12T01:51:55.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
76472026-05-12T01:51:55.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
76482026-05-12T01:51:55.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
76492026-05-12T01:51:55.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
76502026-05-12T01:51:55.368ZTRACtest_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]) }) })
76512026-05-12T01:51:55.368ZTRACtest_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]) }) })
76522026-05-12T01:51:55.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76532026-05-12T01:51:55.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76542026-05-12T01:51:55.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
76552026-05-12T01:51:55.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(SpState) }
76562026-05-12T01:51:55.368ZTRACtest_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-7" }, offset: 0 }) }
76572026-05-12T01:51:55.368ZTRACtest_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-39" }, offset: 0 }) }
76582026-05-12T01:51:55.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
76592026-05-12T01:51:55.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
76602026-05-12T01:51:55.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
76612026-05-12T01:51:55.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
76622026-05-12T01:51:55.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.45898438) }) index = 0 slot = gimlet 0
76632026-05-12T01:51:55.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.024414063) }) index = 1 slot = gimlet 0
76642026-05-12T01:51:55.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.03125) }) index = 2 slot = gimlet 0
76652026-05-12T01:51:55.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.328125) }) index = 3 slot = gimlet 0
76662026-05-12T01:51:55.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
76672026-05-12T01:51:55.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
76682026-05-12T01:51:55.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 259 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76692026-05-12T01:51:55.374ZTRACtest_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]) }) })
76702026-05-12T01:51:55.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
76712026-05-12T01:51:55.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76722026-05-12T01:51:55.375ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
76732026-05-12T01:51:55.376ZTRACtest_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-1" }, offset: 0 }) }
76742026-05-12T01:51:55.377ZTRACtest_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-8" }, offset: 0 }) }
76752026-05-12T01:51:55.377ZTRACtest_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-46" }, offset: 0 }) }
76762026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
76772026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
76782026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
76792026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
76802026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
76812026-05-12T01:51:55.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
76822026-05-12T01:51:55.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 260 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76832026-05-12T01:51:55.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76842026-05-12T01:51:55.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76852026-05-12T01:51:55.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }
76862026-05-12T01:51:55.411ZTRACtest_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 }) }
76872026-05-12T01:51:55.411ZTRACtest_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-2" }, offset: 0 }) }
76882026-05-12T01:51:55.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
76892026-05-12T01:51:55.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
76902026-05-12T01:51:55.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
76912026-05-12T01:51:55.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
76922026-05-12T01:51:55.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
76932026-05-12T01:51:55.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 261 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76942026-05-12T01:51:55.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76952026-05-12T01:51:55.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
76962026-05-12T01:51:55.447ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
76972026-05-12T01:51:55.447ZTRACtest_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-2" }, offset: 0 }) }
76982026-05-12T01:51:55.447ZTRACtest_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-8" }, offset: 0 }) }
76992026-05-12T01:51:55.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
77002026-05-12T01:51:55.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
77012026-05-12T01:51:55.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
77022026-05-12T01:51:55.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
77032026-05-12T01:51:55.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77042026-05-12T01:51:55.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77052026-05-12T01:51:55.451ZTRACtest_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-39" }, offset: 0 }) }
77062026-05-12T01:51:55.451ZTRACtest_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-53" }, offset: 0 }) }
77072026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
77082026-05-12T01:51:55.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 0
77092026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
77102026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
77112026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
77122026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
77132026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
77142026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
77152026-05-12T01:51:55.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
77162026-05-12T01:51:55.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77172026-05-12T01:51:55.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
77182026-05-12T01:51:55.456ZTRACtest_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-46" }, offset: 0 }) }
77192026-05-12T01:51:55.456ZTRACtest_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-1" }, offset: 0 }) }
77202026-05-12T01:51:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
77212026-05-12T01:51:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
77222026-05-12T01:51:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
77232026-05-12T01:51:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
77242026-05-12T01:51:55.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77252026-05-12T01:51:55.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77262026-05-12T01:51:55.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
77272026-05-12T01:51:55.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
77282026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
77292026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
77302026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
77312026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
77322026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
77332026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
77342026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
77352026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
77362026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
77372026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
77382026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
77392026-05-12T01:51:55.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
77402026-05-12T01:51:55.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
77412026-05-12T01:51:55.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
77422026-05-12T01:51:55.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77432026-05-12T01:51:55.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77442026-05-12T01:51:55.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
77452026-05-12T01:51:55.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
77462026-05-12T01:51:55.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
77472026-05-12T01:51:55.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
77482026-05-12T01:51:55.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77492026-05-12T01:51:55.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77502026-05-12T01:51:55.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }
77512026-05-12T01:51:55.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }
77522026-05-12T01:51:55.478ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
77532026-05-12T01:51:55.478ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
77542026-05-12T01:51:55.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 606 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77552026-05-12T01:51:55.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 606 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77562026-05-12T01:51:55.479ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
77572026-05-12T01:51:55.479ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
77582026-05-12T01:51:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
77592026-05-12T01:51:56.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
77602026-05-12T01:51:56.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
77612026-05-12T01:51:56.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
77622026-05-12T01:51:56.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(SpState) }
77632026-05-12T01:51:56.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }
77642026-05-12T01:51:56.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }
77652026-05-12T01:51:56.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }
77662026-05-12T01:51:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
77672026-05-12T01:51:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
77682026-05-12T01:51:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
77692026-05-12T01:51:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
77702026-05-12T01:51:56.363ZTRACtest_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]) }) })
77712026-05-12T01:51:56.363ZTRACtest_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]) }) })
77722026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77732026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77742026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
77752026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(SpState) }
77762026-05-12T01:51:56.363ZTRACtest_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-7" }, offset: 0 }) }
77772026-05-12T01:51:56.363ZTRACtest_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-39" }, offset: 0 }) }
77782026-05-12T01:51:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
77792026-05-12T01:51:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
77802026-05-12T01:51:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
77812026-05-12T01:51:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
77822026-05-12T01:51: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
77832026-05-12T01:51: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
77842026-05-12T01:51: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
77852026-05-12T01:51: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
77862026-05-12T01:51:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
77872026-05-12T01:51:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
77882026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 263 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77892026-05-12T01:51:56.363ZTRACtest_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]) }) })
77902026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
77912026-05-12T01:51:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
77922026-05-12T01:51:56.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
77932026-05-12T01:51:56.365ZTRACtest_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-1" }, offset: 0 }) }
77942026-05-12T01:51:56.365ZTRACtest_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-8" }, offset: 0 }) }
77952026-05-12T01:51:56.365ZTRACtest_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-46" }, offset: 0 }) }
77962026-05-12T01:51:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
77972026-05-12T01:51:56.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
77982026-05-12T01:51:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
77992026-05-12T01:51:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
78002026-05-12T01:51:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
78012026-05-12T01:51:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
78022026-05-12T01:51:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 264 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78032026-05-12T01:51:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78042026-05-12T01:51:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78052026-05-12T01:51:56.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }
78062026-05-12T01:51:56.367ZTRACtest_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 }) }
78072026-05-12T01:51:56.367ZTRACtest_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-2" }, offset: 0 }) }
78082026-05-12T01:51:56.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
78092026-05-12T01:51:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
78102026-05-12T01:51:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
78112026-05-12T01:51:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
78122026-05-12T01:51:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
78132026-05-12T01:51:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 265 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78142026-05-12T01:51:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78152026-05-12T01:51:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78162026-05-12T01:51:56.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
78172026-05-12T01:51:56.368ZTRACtest_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-2" }, offset: 0 }) }
78182026-05-12T01:51:56.368ZTRACtest_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-8" }, offset: 0 }) }
78192026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
78202026-05-12T01:51:56.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 0
78212026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
78222026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
78232026-05-12T01:51:56.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78242026-05-12T01:51:56.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78252026-05-12T01:51:56.368ZTRACtest_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-39" }, offset: 0 }) }
78262026-05-12T01:51:56.368ZTRACtest_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-53" }, offset: 0 }) }
78272026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
78282026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
78292026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
78302026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
78312026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
78322026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
78332026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
78342026-05-12T01:51:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
78352026-05-12T01:51:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
78362026-05-12T01:51:56.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78372026-05-12T01:51:56.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
78382026-05-12T01:51:56.370ZTRACtest_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-46" }, offset: 0 }) }
78392026-05-12T01:51:56.370ZTRACtest_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-1" }, offset: 0 }) }
78402026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
78412026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
78422026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
78432026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
78442026-05-12T01:51:56.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78452026-05-12T01:51:56.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78462026-05-12T01:51:56.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
78472026-05-12T01:51:56.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
78482026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
78492026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
78502026-05-12T01:51:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
78512026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
78522026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
78532026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
78542026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
78552026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
78562026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
78572026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
78582026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
78592026-05-12T01:51:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
78602026-05-12T01:51:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 614 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
78612026-05-12T01:51:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 614 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
78622026-05-12T01:51:56.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78632026-05-12T01:51:56.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78642026-05-12T01:51:56.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
78652026-05-12T01:51:56.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
78662026-05-12T01:51:56.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
78672026-05-12T01:51:56.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
78682026-05-12T01:51:56.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78692026-05-12T01:51:56.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
78702026-05-12T01:51:56.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }
78712026-05-12T01:51:56.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }
78722026-05-12T01:51:56.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
78732026-05-12T01:51:56.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
78742026-05-12T01:51:56.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78752026-05-12T01:51:56.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78762026-05-12T01:51:56.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
78772026-05-12T01:51:56.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
78782026-05-12T01:51:57.404ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
78792026-05-12T01:51:57.404ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
78802026-05-12T01:51:57.404ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
78812026-05-12T01:51:57.404ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
78822026-05-12T01:51:57.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(SpState) }
78832026-05-12T01:51:57.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
78842026-05-12T01:51:57.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }
78852026-05-12T01:51:57.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }
78862026-05-12T01:51:57.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
78872026-05-12T01:51:57.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
78882026-05-12T01:51:57.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
78892026-05-12T01:51:57.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
78902026-05-12T01:51:57.409ZTRACtest_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]) }) })
78912026-05-12T01:51:57.409ZTRACtest_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]) }) })
78922026-05-12T01:51:57.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78932026-05-12T01:51:57.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78942026-05-12T01:51:57.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
78952026-05-12T01:51:57.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(SpState) }
78962026-05-12T01:51:57.412ZTRACtest_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-7" }, offset: 0 }) }
78972026-05-12T01:51:57.412ZTRACtest_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-39" }, offset: 0 }) }
78982026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
78992026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
79002026-05-12T01:51:57.413ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
79012026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
79022026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
79032026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
79042026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
79052026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
79062026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
79072026-05-12T01:51:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
79082026-05-12T01:51:57.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 267 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79092026-05-12T01:51:57.417ZTRACtest_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]) }) })
79102026-05-12T01:51:57.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
79112026-05-12T01:51:57.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79122026-05-12T01:51:57.418ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
79132026-05-12T01:51:57.419ZTRACtest_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-1" }, offset: 0 }) }
79142026-05-12T01:51:57.419ZTRACtest_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-8" }, offset: 0 }) }
79152026-05-12T01:51:57.419ZTRACtest_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-46" }, offset: 0 }) }
79162026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
79172026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
79182026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
79192026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
79202026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
79212026-05-12T01:51:57.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
79222026-05-12T01:51:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 268 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79232026-05-12T01:51:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79242026-05-12T01:51:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79252026-05-12T01:51:57.596ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }
79262026-05-12T01:51:57.596ZTRACtest_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 }) }
79272026-05-12T01:51:57.596ZTRACtest_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-2" }, offset: 0 }) }
79282026-05-12T01:51:57.600ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
79292026-05-12T01:51:57.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
79302026-05-12T01:51:57.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
79312026-05-12T01:51:57.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
79322026-05-12T01:51:57.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
79332026-05-12T01:51:57.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 269 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79342026-05-12T01:51:57.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79352026-05-12T01:51:57.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79362026-05-12T01:51:57.603ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
79372026-05-12T01:51:57.605ZTRACtest_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-2" }, offset: 0 }) }
79382026-05-12T01:51:57.605ZTRACtest_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-8" }, offset: 0 }) }
79392026-05-12T01:51:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
79402026-05-12T01:51:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
79412026-05-12T01:51:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
79422026-05-12T01:51:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
79432026-05-12T01:51:57.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79442026-05-12T01:51:57.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79452026-05-12T01:51:57.673ZTRACtest_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-39" }, offset: 0 }) }
79462026-05-12T01:51:57.673ZTRACtest_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-53" }, offset: 0 }) }
79472026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
79482026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
79492026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
79502026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
79512026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
79522026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
79532026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
79542026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
79552026-05-12T01:51:57.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
79562026-05-12T01:51:57.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79572026-05-12T01:51:57.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
79582026-05-12T01:51:57.678ZTRACtest_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-46" }, offset: 0 }) }
79592026-05-12T01:51:57.678ZTRACtest_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-1" }, offset: 0 }) }
79602026-05-12T01:51:57.685ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
79612026-05-12T01:51:57.685ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
79622026-05-12T01:51:57.685ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
79632026-05-12T01:51:57.685ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
79642026-05-12T01:51:57.689ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79652026-05-12T01:51:57.689ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79662026-05-12T01:51:57.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
79672026-05-12T01:51:57.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
79682026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
79692026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
79702026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
79712026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
79722026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
79732026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
79742026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
79752026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
79762026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
79772026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
79782026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
79792026-05-12T01:51:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
79802026-05-12T01:51:57.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
79812026-05-12T01:51:57.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
79822026-05-12T01:51:57.733ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
79832026-05-12T01:51:57.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
79842026-05-12T01:51:57.735ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
79852026-05-12T01:51:57.735ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
79862026-05-12T01:51:57.735ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
79872026-05-12T01:51:57.735ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
79882026-05-12T01:51:57.735ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:34656
79892026-05-12T01:51:57.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79902026-05-12T01:51:57.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
79912026-05-12T01:51:57.746ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:34656 req_id = 38680ee1-5bdd-4726-858d-556ff5b90318 uri = /local/switch-id
79922026-05-12T01:51:57.746ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:34656 req_id = 38680ee1-5bdd-4726-858d-556ff5b90318 uri = /local/switch-id version = 3.0.0
79932026-05-12T01:51:57.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }
79942026-05-12T01:51:57.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }
79952026-05-12T01:51:57.748ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1581 local_addr = [::1]:41361 method = GET remote_addr = [::1]:34656 req_id = 38680ee1-5bdd-4726-858d-556ff5b90318 response_code = 200 uri = /local/switch-id
79962026-05-12T01:51:57.753ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
79972026-05-12T01:51:57.753ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
79982026-05-12T01:51:57.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 626 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79992026-05-12T01:51:57.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 626 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80002026-05-12T01:51:57.756ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
80012026-05-12T01:51:57.756ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
80022026-05-12T01:51:57.832ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:56338
80032026-05-12T01:51:57.832ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:53921
80042026-05-12T01:51:57.935ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56338 req_id = 1ef68b14-886d-4230-a62a-2dcca3b1105c uri = /local/switch-id
80052026-05-12T01:51:57.935ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56338 req_id = 1ef68b14-886d-4230-a62a-2dcca3b1105c uri = /local/switch-id version = 3.0.0
80062026-05-12T01:51:57.935ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = b1729bc7-9b2c-49c5-811a-73b50478eb24 uri = /local/switch-id
80072026-05-12T01:51:57.935ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = b1729bc7-9b2c-49c5-811a-73b50478eb24 uri = /local/switch-id version = 3.0.0
80082026-05-12T01:51:57.935ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 687 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56338 req_id = 1ef68b14-886d-4230-a62a-2dcca3b1105c response_code = 200 uri = /local/switch-id
80092026-05-12T01:51:57.935ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 631 local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = b1729bc7-9b2c-49c5-811a-73b50478eb24 response_code = 200 uri = /local/switch-id
80102026-05-12T01:51:58.045ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:49805
80112026-05-12T01:51:58.049ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49805 req_id = 81fc8283-38a8-4f2c-878d-270ff5ae4677 uri = /local/switch-id
80122026-05-12T01:51:58.049ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49805 req_id = 81fc8283-38a8-4f2c-878d-270ff5ae4677 uri = /local/switch-id version = 3.0.0
80132026-05-12T01:51:58.051ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1854 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49805 req_id = 81fc8283-38a8-4f2c-878d-270ff5ae4677 response_code = 200 uri = /local/switch-id
80142026-05-12T01:51:58.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
80152026-05-12T01:51:58.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
80162026-05-12T01:51:58.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
80172026-05-12T01:51:58.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
80182026-05-12T01:51:58.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(SpState) }
80192026-05-12T01:51:58.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(SpState) }
80202026-05-12T01:51:58.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }
80212026-05-12T01:51:58.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }
80222026-05-12T01:51:58.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
80232026-05-12T01:51:58.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80242026-05-12T01:51:58.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
80252026-05-12T01:51:58.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
80262026-05-12T01:51:58.396ZTRACtest_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]) }) })
80272026-05-12T01:51:58.396ZTRACtest_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]) }) })
80282026-05-12T01:51:58.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80292026-05-12T01:51:58.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80302026-05-12T01:51:58.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
80312026-05-12T01:51:58.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(SpState) }
80322026-05-12T01:51:58.398ZTRACtest_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-7" }, offset: 0 }) }
80332026-05-12T01:51:58.398ZTRACtest_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-39" }, offset: 0 }) }
80342026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
80352026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
80362026-05-12T01:51:58.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80372026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
80382026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
80392026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
80402026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
80412026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
80422026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
80432026-05-12T01:51:58.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
80442026-05-12T01:51:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 271 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80452026-05-12T01:51:58.406ZTRACtest_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]) }) })
80462026-05-12T01:51:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
80472026-05-12T01:51:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80482026-05-12T01:51:58.407ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
80492026-05-12T01:51:58.410ZTRACtest_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-1" }, offset: 0 }) }
80502026-05-12T01:51:58.410ZTRACtest_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-8" }, offset: 0 }) }
80512026-05-12T01:51:58.410ZTRACtest_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-46" }, offset: 0 }) }
80522026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
80532026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
80542026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
80552026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
80562026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
80572026-05-12T01:51:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
80582026-05-12T01:51:58.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 272 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80592026-05-12T01:51:58.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80602026-05-12T01:51:58.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80612026-05-12T01:51:58.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(SpState) }
80622026-05-12T01:51:58.470ZTRACtest_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 }) }
80632026-05-12T01:51:58.470ZTRACtest_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-2" }, offset: 0 }) }
80642026-05-12T01:51:58.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
80652026-05-12T01:51:58.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
80662026-05-12T01:51:58.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
80672026-05-12T01:51:58.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
80682026-05-12T01:51:58.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 1
80692026-05-12T01:51:58.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 273 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80702026-05-12T01:51:58.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80712026-05-12T01:51:58.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80722026-05-12T01:51:58.474ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
80732026-05-12T01:51:58.475ZTRACtest_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-2" }, offset: 0 }) }
80742026-05-12T01:51:58.475ZTRACtest_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-8" }, offset: 0 }) }
80752026-05-12T01:51:58.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
80762026-05-12T01:51:58.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
80772026-05-12T01:51:58.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
80782026-05-12T01:51:58.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
80792026-05-12T01:51:58.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80802026-05-12T01:51:58.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80812026-05-12T01:51:58.476ZTRACtest_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-39" }, offset: 0 }) }
80822026-05-12T01:51:58.476ZTRACtest_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-53" }, offset: 0 }) }
80832026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
80842026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
80852026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
80862026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
80872026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
80882026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
80892026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
80902026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
80912026-05-12T01:51:58.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
80922026-05-12T01:51:58.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80932026-05-12T01:51:58.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
80942026-05-12T01:51:58.482ZTRACtest_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-46" }, offset: 0 }) }
80952026-05-12T01:51:58.482ZTRACtest_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-1" }, offset: 0 }) }
80962026-05-12T01:51:58.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
80972026-05-12T01:51:58.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
80982026-05-12T01:51:58.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
80992026-05-12T01:51:58.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
81002026-05-12T01:51:58.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81012026-05-12T01:51:58.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81022026-05-12T01:51:58.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
81032026-05-12T01:51:58.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
81042026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
81052026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
81062026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
81072026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
81082026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
81092026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
81102026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
81112026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
81122026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
81132026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
81142026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
81152026-05-12T01:51:58.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
81162026-05-12T01:51:58.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 634 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
81172026-05-12T01:51:58.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 634 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
81182026-05-12T01:51:58.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81192026-05-12T01:51:58.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81202026-05-12T01:51:58.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
81212026-05-12T01:51:58.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
81222026-05-12T01:51:58.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
81232026-05-12T01:51:58.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
81242026-05-12T01:51:58.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81252026-05-12T01:51:58.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81262026-05-12T01:51:58.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(SpState) }
81272026-05-12T01:51:58.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 636 }, kind: MgsRequest(SpState) }
81282026-05-12T01:51:58.515ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
81292026-05-12T01:51:58.515ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
81302026-05-12T01:51:58.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81312026-05-12T01:51:58.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81322026-05-12T01:51:58.522ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
81332026-05-12T01:51:58.522ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
81342026-05-12T01:51:59.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
81352026-05-12T01:51:59.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
81362026-05-12T01:51:59.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
81372026-05-12T01:51:59.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
81382026-05-12T01:51:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(SpState) }
81392026-05-12T01:51:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
81402026-05-12T01:51:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }
81412026-05-12T01:51:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }
81422026-05-12T01:51:59.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
81432026-05-12T01:51:59.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
81442026-05-12T01:51:59.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
81452026-05-12T01:51:59.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
81462026-05-12T01:51:59.370ZTRACtest_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]) }) })
81472026-05-12T01:51:59.370ZTRACtest_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]) }) })
81482026-05-12T01:51:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81492026-05-12T01:51:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81502026-05-12T01:51:59.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81512026-05-12T01:51:59.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }
81522026-05-12T01:51:59.371ZTRACtest_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-7" }, offset: 0 }) }
81532026-05-12T01:51:59.371ZTRACtest_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-39" }, offset: 0 }) }
81542026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
81552026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
81562026-05-12T01:51:59.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
81572026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
81582026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
81592026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
81602026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
81612026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
81622026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
81632026-05-12T01:51:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
81642026-05-12T01:51:59.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 275 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81652026-05-12T01:51:59.403ZTRACtest_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]) }) })
81662026-05-12T01:51:59.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
81672026-05-12T01:51:59.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81682026-05-12T01:51:59.404ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
81692026-05-12T01:51:59.405ZTRACtest_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-1" }, offset: 0 }) }
81702026-05-12T01:51:59.406ZTRACtest_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-8" }, offset: 0 }) }
81712026-05-12T01:51:59.406ZTRACtest_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-46" }, offset: 0 }) }
81722026-05-12T01:51:59.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
81732026-05-12T01:51:59.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
81742026-05-12T01:51:59.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
81752026-05-12T01:51:59.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
81762026-05-12T01:51:59.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
81772026-05-12T01:51:59.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
81782026-05-12T01:51:59.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 276 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81792026-05-12T01:51:59.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81802026-05-12T01:51:59.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81812026-05-12T01:51:59.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }
81822026-05-12T01:51:59.409ZTRACtest_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 }) }
81832026-05-12T01:51:59.409ZTRACtest_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-2" }, offset: 0 }) }
81842026-05-12T01:51:59.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
81852026-05-12T01:51:59.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
81862026-05-12T01:51:59.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
81872026-05-12T01:51:59.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
81882026-05-12T01:51:59.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
81892026-05-12T01:51:59.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 277 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81902026-05-12T01:51:59.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81912026-05-12T01:51:59.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81922026-05-12T01:51:59.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
81932026-05-12T01:51:59.411ZTRACtest_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-2" }, offset: 0 }) }
81942026-05-12T01:51:59.411ZTRACtest_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-8" }, offset: 0 }) }
81952026-05-12T01:51:59.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
81962026-05-12T01:51:59.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
81972026-05-12T01:51:59.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
81982026-05-12T01:51:59.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
81992026-05-12T01:51:59.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82002026-05-12T01:51:59.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82012026-05-12T01:51:59.416ZTRACtest_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-39" }, offset: 0 }) }
82022026-05-12T01:51:59.416ZTRACtest_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-53" }, offset: 0 }) }
82032026-05-12T01:51:59.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
82042026-05-12T01:51:59.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
82052026-05-12T01:51:59.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
82062026-05-12T01:51:59.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
82072026-05-12T01:51:59.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
82082026-05-12T01:51:59.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
82092026-05-12T01:51:59.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
82102026-05-12T01:51:59.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
82112026-05-12T01:51:59.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
82122026-05-12T01:51:59.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82132026-05-12T01:51:59.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
82142026-05-12T01:51:59.452ZTRACtest_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-46" }, offset: 0 }) }
82152026-05-12T01:51:59.452ZTRACtest_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-1" }, offset: 0 }) }
82162026-05-12T01:51:59.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
82172026-05-12T01:51:59.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
82182026-05-12T01:51:59.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
82192026-05-12T01:51:59.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
82202026-05-12T01:51:59.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82212026-05-12T01:51:59.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82222026-05-12T01:51:59.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
82232026-05-12T01:51:59.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
82242026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
82252026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
82262026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
82272026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
82282026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
82292026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
82302026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
82312026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
82322026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
82332026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
82342026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
82352026-05-12T01:51:59.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
82362026-05-12T01:51:59.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
82372026-05-12T01:51:59.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
82382026-05-12T01:51:59.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82392026-05-12T01:51:59.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82402026-05-12T01:51:59.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
82412026-05-12T01:51:59.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
82422026-05-12T01:51:59.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
82432026-05-12T01:51:59.519ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
82442026-05-12T01:51:59.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82452026-05-12T01:51:59.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82462026-05-12T01:51:59.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }
82472026-05-12T01:51:59.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }
82482026-05-12T01:51:59.522ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
82492026-05-12T01:51:59.522ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
82502026-05-12T01:51:59.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 646 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82512026-05-12T01:51:59.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 646 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82522026-05-12T01:51:59.526ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
82532026-05-12T01:51:59.526ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
82542026-05-12T01:52:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
82552026-05-12T01:52:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
82562026-05-12T01:52:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
82572026-05-12T01:52:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
82582026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }
82592026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }
82602026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }
82612026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(SpState) }
82622026-05-12T01:52:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
82632026-05-12T01:52:00.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
82642026-05-12T01:52:00.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
82652026-05-12T01:52:00.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
82662026-05-12T01:52:00.361ZTRACtest_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]) }) })
82672026-05-12T01:52:00.361ZTRACtest_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]) }) })
82682026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82692026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82702026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
82712026-05-12T01:52:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }
82722026-05-12T01:52:00.361ZTRACtest_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-7" }, offset: 0 }) }
82732026-05-12T01:52:00.361ZTRACtest_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-39" }, offset: 0 }) }
82742026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
82752026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
82762026-05-12T01:52:00.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
82772026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
82782026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
82792026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
82802026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
82812026-05-12T01:52:00.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
82822026-05-12T01:52:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
82832026-05-12T01:52:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
82842026-05-12T01:52:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 279 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82852026-05-12T01:52:00.362ZTRACtest_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]) }) })
82862026-05-12T01:52:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
82872026-05-12T01:52:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82882026-05-12T01:52:00.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
82892026-05-12T01:52:00.363ZTRACtest_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-1" }, offset: 0 }) }
82902026-05-12T01:52:00.363ZTRACtest_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-8" }, offset: 0 }) }
82912026-05-12T01:52:00.363ZTRACtest_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-46" }, offset: 0 }) }
82922026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
82932026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
82942026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
82952026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
82962026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
82972026-05-12T01:52:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
82982026-05-12T01:52:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 280 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
82992026-05-12T01:52:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83002026-05-12T01:52:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83012026-05-12T01:52:00.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }
83022026-05-12T01:52:00.367ZTRACtest_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 }) }
83032026-05-12T01:52:00.367ZTRACtest_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-2" }, offset: 0 }) }
83042026-05-12T01:52:00.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
83052026-05-12T01:52:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
83062026-05-12T01:52:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
83072026-05-12T01:52:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
83082026-05-12T01:52:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
83092026-05-12T01:52:00.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 281 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83102026-05-12T01:52:00.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83112026-05-12T01:52:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83122026-05-12T01:52:00.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
83132026-05-12T01:52:00.368ZTRACtest_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-2" }, offset: 0 }) }
83142026-05-12T01:52:00.368ZTRACtest_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-8" }, offset: 0 }) }
83152026-05-12T01:52:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
83162026-05-12T01:52:00.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 0
83172026-05-12T01:52:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
83182026-05-12T01:52:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
83192026-05-12T01:52:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83202026-05-12T01:52:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83212026-05-12T01:52:00.369ZTRACtest_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-39" }, offset: 0 }) }
83222026-05-12T01:52:00.369ZTRACtest_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-53" }, offset: 0 }) }
83232026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
83242026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
83252026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
83262026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
83272026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
83282026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
83292026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
83302026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
83312026-05-12T01:52:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
83322026-05-12T01:52:00.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83332026-05-12T01:52:00.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
83342026-05-12T01:52:00.374ZTRACtest_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-46" }, offset: 0 }) }
83352026-05-12T01:52:00.374ZTRACtest_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-1" }, offset: 0 }) }
83362026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
83372026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
83382026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
83392026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
83402026-05-12T01:52:00.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83412026-05-12T01:52:00.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83422026-05-12T01:52:00.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
83432026-05-12T01:52:00.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
83442026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
83452026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
83462026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
83472026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
83482026-05-12T01:52:00.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
83492026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
83502026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
83512026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
83522026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
83532026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
83542026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
83552026-05-12T01:52:00.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
83562026-05-12T01:52:00.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 654 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
83572026-05-12T01:52:00.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 654 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
83582026-05-12T01:52:00.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83592026-05-12T01:52:00.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83602026-05-12T01:52:00.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
83612026-05-12T01:52:00.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
83622026-05-12T01:52:00.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
83632026-05-12T01:52:00.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
83642026-05-12T01:52:00.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83652026-05-12T01:52:00.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
83662026-05-12T01:52:00.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(SpState) }
83672026-05-12T01:52:00.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 656 }, kind: MgsRequest(SpState) }
83682026-05-12T01:52:00.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
83692026-05-12T01:52:00.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
83702026-05-12T01:52:00.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83712026-05-12T01:52:00.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83722026-05-12T01:52:00.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
83732026-05-12T01:52:00.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
83742026-05-12T01:52:01.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
83752026-05-12T01:52:01.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
83762026-05-12T01:52:01.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
83772026-05-12T01:52:01.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
83782026-05-12T01:52:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }
83792026-05-12T01:52:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }
83802026-05-12T01:52:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }
83812026-05-12T01:52:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }
83822026-05-12T01:52:01.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
83832026-05-12T01:52:01.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
83842026-05-12T01:52:01.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
83852026-05-12T01:52:01.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
83862026-05-12T01:52:01.378ZTRACtest_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]) }) })
83872026-05-12T01:52:01.378ZTRACtest_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]) }) })
83882026-05-12T01:52:01.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83892026-05-12T01:52:01.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83902026-05-12T01:52:01.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
83912026-05-12T01:52:01.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(SpState) }
83922026-05-12T01:52:01.381ZTRACtest_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-7" }, offset: 0 }) }
83932026-05-12T01:52:01.382ZTRACtest_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-39" }, offset: 0 }) }
83942026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
83952026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
83962026-05-12T01:52:01.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
83972026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
83982026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
83992026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
84002026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
84012026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
84022026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
84032026-05-12T01:52:01.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
84042026-05-12T01:52:01.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 283 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84052026-05-12T01:52:01.388ZTRACtest_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]) }) })
84062026-05-12T01:52:01.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
84072026-05-12T01:52:01.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84082026-05-12T01:52:01.389ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
84092026-05-12T01:52:01.390ZTRACtest_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-1" }, offset: 0 }) }
84102026-05-12T01:52:01.390ZTRACtest_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-8" }, offset: 0 }) }
84112026-05-12T01:52:01.390ZTRACtest_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-46" }, offset: 0 }) }
84122026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
84132026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
84142026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
84152026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
84162026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
84172026-05-12T01:52:01.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
84182026-05-12T01:52:01.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 284 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84192026-05-12T01:52:01.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84202026-05-12T01:52:01.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84212026-05-12T01:52:01.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }
84222026-05-12T01:52:01.397ZTRACtest_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 }) }
84232026-05-12T01:52:01.397ZTRACtest_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-2" }, offset: 0 }) }
84242026-05-12T01:52:01.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
84252026-05-12T01:52:01.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
84262026-05-12T01:52:01.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
84272026-05-12T01:52:01.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
84282026-05-12T01:52:01.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
84292026-05-12T01:52:01.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 285 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84302026-05-12T01:52:01.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84312026-05-12T01:52:01.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84322026-05-12T01:52:01.427ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
84332026-05-12T01:52:01.428ZTRACtest_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-2" }, offset: 0 }) }
84342026-05-12T01:52:01.428ZTRACtest_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-8" }, offset: 0 }) }
84352026-05-12T01:52:01.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
84362026-05-12T01:52:01.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
84372026-05-12T01:52:01.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
84382026-05-12T01:52:01.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
84392026-05-12T01:52:01.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84402026-05-12T01:52:01.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84412026-05-12T01:52:01.432ZTRACtest_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-39" }, offset: 0 }) }
84422026-05-12T01:52:01.432ZTRACtest_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-53" }, offset: 0 }) }
84432026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
84442026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
84452026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
84462026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
84472026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
84482026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
84492026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
84502026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
84512026-05-12T01:52:01.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
84522026-05-12T01:52:01.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84532026-05-12T01:52:01.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
84542026-05-12T01:52:01.438ZTRACtest_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-46" }, offset: 0 }) }
84552026-05-12T01:52:01.438ZTRACtest_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-1" }, offset: 0 }) }
84562026-05-12T01:52:01.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
84572026-05-12T01:52:01.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
84582026-05-12T01:52:01.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
84592026-05-12T01:52:01.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
84602026-05-12T01:52:01.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84612026-05-12T01:52:01.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84622026-05-12T01:52:01.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
84632026-05-12T01:52:01.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
84642026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
84652026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
84662026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
84672026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
84682026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
84692026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
84702026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
84712026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
84722026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
84732026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
84742026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
84752026-05-12T01:52:01.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
84762026-05-12T01:52:01.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
84772026-05-12T01:52:01.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
84782026-05-12T01:52:01.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84792026-05-12T01:52:01.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84802026-05-12T01:52:01.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
84812026-05-12T01:52:01.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
84822026-05-12T01:52:01.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
84832026-05-12T01:52:01.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
84842026-05-12T01:52:01.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84852026-05-12T01:52:01.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84862026-05-12T01:52:01.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }
84872026-05-12T01:52:01.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }
84882026-05-12T01:52:01.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
84892026-05-12T01:52:01.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
84902026-05-12T01:52:01.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 666 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84912026-05-12T01:52:01.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 666 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84922026-05-12T01:52:01.472ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
84932026-05-12T01:52:01.472ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
84942026-05-12T01:52:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
84952026-05-12T01:52:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
84962026-05-12T01:52:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
84972026-05-12T01:52:02.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
84982026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }
84992026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
85002026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }
85012026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }
85022026-05-12T01:52:02.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
85032026-05-12T01:52:02.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
85042026-05-12T01:52:02.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
85052026-05-12T01:52:02.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
85062026-05-12T01:52:02.361ZTRACtest_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]) }) })
85072026-05-12T01:52:02.361ZTRACtest_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]) }) })
85082026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85092026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85102026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85112026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(SpState) }
85122026-05-12T01:52:02.361ZTRACtest_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-7" }, offset: 0 }) }
85132026-05-12T01:52:02.361ZTRACtest_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-39" }, offset: 0 }) }
85142026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
85152026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
85162026-05-12T01:52:02.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
85172026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
85182026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
85192026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
85202026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
85212026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
85222026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
85232026-05-12T01:52:02.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
85242026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 287 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85252026-05-12T01:52:02.361ZTRACtest_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]) }) })
85262026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85272026-05-12T01:52:02.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85282026-05-12T01:52:02.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
85292026-05-12T01:52:02.363ZTRACtest_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-1" }, offset: 0 }) }
85302026-05-12T01:52:02.363ZTRACtest_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-8" }, offset: 0 }) }
85312026-05-12T01:52:02.363ZTRACtest_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-46" }, offset: 0 }) }
85322026-05-12T01:52:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
85332026-05-12T01:52:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
85342026-05-12T01:52:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
85352026-05-12T01:52:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
85362026-05-12T01:52:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
85372026-05-12T01:52:02.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
85382026-05-12T01:52:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 288 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85392026-05-12T01:52:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85402026-05-12T01:52:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85412026-05-12T01:52:02.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }
85422026-05-12T01:52:02.364ZTRACtest_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 }) }
85432026-05-12T01:52:02.364ZTRACtest_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-2" }, offset: 0 }) }
85442026-05-12T01:52:02.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
85452026-05-12T01:52:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
85462026-05-12T01:52:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
85472026-05-12T01:52:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
85482026-05-12T01:52:02.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
85492026-05-12T01:52:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 289 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85502026-05-12T01:52:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85512026-05-12T01:52:02.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85522026-05-12T01:52:02.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
85532026-05-12T01:52:02.365ZTRACtest_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-2" }, offset: 0 }) }
85542026-05-12T01:52:02.365ZTRACtest_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-8" }, offset: 0 }) }
85552026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
85562026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
85572026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
85582026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
85592026-05-12T01:52:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85602026-05-12T01:52:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85612026-05-12T01:52:02.365ZTRACtest_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-39" }, offset: 0 }) }
85622026-05-12T01:52:02.365ZTRACtest_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-53" }, offset: 0 }) }
85632026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
85642026-05-12T01:52:02.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
85652026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
85662026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
85672026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
85682026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
85692026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
85702026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
85712026-05-12T01:52:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
85722026-05-12T01:52:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85732026-05-12T01:52:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
85742026-05-12T01:52:02.367ZTRACtest_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-46" }, offset: 0 }) }
85752026-05-12T01:52:02.367ZTRACtest_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-1" }, offset: 0 }) }
85762026-05-12T01:52:02.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
85772026-05-12T01:52:02.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
85782026-05-12T01:52:02.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
85792026-05-12T01:52:02.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
85802026-05-12T01:52:02.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85812026-05-12T01:52:02.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85822026-05-12T01:52:02.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
85832026-05-12T01:52:02.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
85842026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
85852026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
85862026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
85872026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
85882026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
85892026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
85902026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
85912026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
85922026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
85932026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
85942026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
85952026-05-12T01:52:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
85962026-05-12T01:52:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 674 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
85972026-05-12T01:52:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 674 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85982026-05-12T01:52:02.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85992026-05-12T01:52:02.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86002026-05-12T01:52:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
86012026-05-12T01:52:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
86022026-05-12T01:52:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
86032026-05-12T01:52:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
86042026-05-12T01:52:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86052026-05-12T01:52:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86062026-05-12T01:52:02.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }
86072026-05-12T01:52:02.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }
86082026-05-12T01:52:02.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
86092026-05-12T01:52:02.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
86102026-05-12T01:52:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86112026-05-12T01:52:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86122026-05-12T01:52:02.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
86132026-05-12T01:52:02.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
86142026-05-12T01:52:03.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
86152026-05-12T01:52:03.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
86162026-05-12T01:52:03.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
86172026-05-12T01:52:03.374ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
86182026-05-12T01:52:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }
86192026-05-12T01:52:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }
86202026-05-12T01:52:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }
86212026-05-12T01:52:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }
86222026-05-12T01:52:03.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
86232026-05-12T01:52:03.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
86242026-05-12T01:52:03.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
86252026-05-12T01:52:03.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
86262026-05-12T01:52:03.405ZTRACtest_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]) }) })
86272026-05-12T01:52:03.405ZTRACtest_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]) }) })
86282026-05-12T01:52:03.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86292026-05-12T01:52:03.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86302026-05-12T01:52:03.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86312026-05-12T01:52:03.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(SpState) }
86322026-05-12T01:52:03.405ZTRACtest_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-7" }, offset: 0 }) }
86332026-05-12T01:52:03.405ZTRACtest_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-39" }, offset: 0 }) }
86342026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
86352026-05-12T01:52:03.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
86362026-05-12T01:52:03.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
86372026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
86382026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
86392026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
86402026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
86412026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
86422026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
86432026-05-12T01:52:03.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
86442026-05-12T01:52:03.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 291 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86452026-05-12T01:52:03.434ZTRACtest_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]) }) })
86462026-05-12T01:52:03.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
86472026-05-12T01:52:03.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86482026-05-12T01:52:03.435ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
86492026-05-12T01:52:03.436ZTRACtest_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-1" }, offset: 0 }) }
86502026-05-12T01:52:03.436ZTRACtest_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-8" }, offset: 0 }) }
86512026-05-12T01:52:03.436ZTRACtest_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-46" }, offset: 0 }) }
86522026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
86532026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
86542026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
86552026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
86562026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
86572026-05-12T01:52:03.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
86582026-05-12T01:52:03.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 292 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86592026-05-12T01:52:03.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86602026-05-12T01:52:03.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86612026-05-12T01:52:03.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }
86622026-05-12T01:52:03.439ZTRACtest_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 }) }
86632026-05-12T01:52:03.439ZTRACtest_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-2" }, offset: 0 }) }
86642026-05-12T01:52:03.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
86652026-05-12T01:52:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
86662026-05-12T01:52:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
86672026-05-12T01:52:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
86682026-05-12T01:52:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
86692026-05-12T01:52:03.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 293 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86702026-05-12T01:52:03.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86712026-05-12T01:52:03.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86722026-05-12T01:52:03.440ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
86732026-05-12T01:52:03.440ZTRACtest_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-2" }, offset: 0 }) }
86742026-05-12T01:52:03.440ZTRACtest_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-8" }, offset: 0 }) }
86752026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
86762026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
86772026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
86782026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
86792026-05-12T01:52:03.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86802026-05-12T01:52:03.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86812026-05-12T01:52:03.442ZTRACtest_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-39" }, offset: 0 }) }
86822026-05-12T01:52:03.442ZTRACtest_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-53" }, offset: 0 }) }
86832026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
86842026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
86852026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
86862026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
86872026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
86882026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
86892026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
86902026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
86912026-05-12T01:52:03.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
86922026-05-12T01:52:03.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86932026-05-12T01:52:03.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
86942026-05-12T01:52:03.444ZTRACtest_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-46" }, offset: 0 }) }
86952026-05-12T01:52:03.444ZTRACtest_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-1" }, offset: 0 }) }
86962026-05-12T01:52:03.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
86972026-05-12T01:52:03.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
86982026-05-12T01:52:03.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
86992026-05-12T01:52:03.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
87002026-05-12T01:52:03.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87012026-05-12T01:52:03.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87022026-05-12T01:52:03.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
87032026-05-12T01:52:03.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
87042026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
87052026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
87062026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
87072026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
87082026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
87092026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
87102026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
87112026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
87122026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
87132026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
87142026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
87152026-05-12T01:52:03.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
87162026-05-12T01:52:03.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
87172026-05-12T01:52:03.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
87182026-05-12T01:52:03.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
87192026-05-12T01:52:03.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
87202026-05-12T01:52:03.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
87212026-05-12T01:52:03.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
87222026-05-12T01:52:03.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
87232026-05-12T01:52:03.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
87242026-05-12T01:52:03.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87252026-05-12T01:52:03.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87262026-05-12T01:52:03.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }
87272026-05-12T01:52:03.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }
87282026-05-12T01:52:03.453ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
87292026-05-12T01:52:03.453ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
87302026-05-12T01:52:03.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 686 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87312026-05-12T01:52:03.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 686 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87322026-05-12T01:52:03.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
87332026-05-12T01:52:03.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
87342026-05-12T01:52:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
87352026-05-12T01:52:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
87362026-05-12T01:52:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
87372026-05-12T01:52:04.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
87382026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(SpState) }
87392026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
87402026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }
87412026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }
87422026-05-12T01:52:04.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
87432026-05-12T01:52:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
87442026-05-12T01:52:04.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
87452026-05-12T01:52:04.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
87462026-05-12T01:52:04.361ZTRACtest_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]) }) })
87472026-05-12T01:52:04.361ZTRACtest_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]) }) })
87482026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87492026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87502026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
87512026-05-12T01:52:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }
87522026-05-12T01:52:04.361ZTRACtest_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-7" }, offset: 0 }) }
87532026-05-12T01:52:04.361ZTRACtest_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-39" }, offset: 0 }) }
87542026-05-12T01:52:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
87552026-05-12T01:52:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
87562026-05-12T01:52:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
87572026-05-12T01:52:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
87582026-05-12T01:52:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
87592026-05-12T01:52:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
87602026-05-12T01:52:04.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
87612026-05-12T01:52:04.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
87622026-05-12T01:52:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
87632026-05-12T01:52:04.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
87642026-05-12T01:52:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 295 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87652026-05-12T01:52:04.362ZTRACtest_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]) }) })
87662026-05-12T01:52:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
87672026-05-12T01:52:04.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87682026-05-12T01:52:04.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
87692026-05-12T01:52:04.363ZTRACtest_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-1" }, offset: 0 }) }
87702026-05-12T01:52:04.363ZTRACtest_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-8" }, offset: 0 }) }
87712026-05-12T01:52:04.363ZTRACtest_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-46" }, offset: 0 }) }
87722026-05-12T01:52:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
87732026-05-12T01:52:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
87742026-05-12T01:52:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
87752026-05-12T01:52:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
87762026-05-12T01:52:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
87772026-05-12T01:52:04.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
87782026-05-12T01:52:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 296 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87792026-05-12T01:52:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87802026-05-12T01:52:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87812026-05-12T01:52:04.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }
87822026-05-12T01:52:04.364ZTRACtest_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 }) }
87832026-05-12T01:52:04.364ZTRACtest_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-2" }, offset: 0 }) }
87842026-05-12T01:52:04.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
87852026-05-12T01:52:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
87862026-05-12T01:52:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
87872026-05-12T01:52:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
87882026-05-12T01:52:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
87892026-05-12T01:52:04.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 297 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87902026-05-12T01:52:04.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87912026-05-12T01:52:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87922026-05-12T01:52:04.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
87932026-05-12T01:52:04.365ZTRACtest_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-2" }, offset: 0 }) }
87942026-05-12T01:52:04.365ZTRACtest_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-8" }, offset: 0 }) }
87952026-05-12T01:52:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
87962026-05-12T01:52:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
87972026-05-12T01:52:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
87982026-05-12T01:52:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
87992026-05-12T01:52:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88002026-05-12T01:52:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88012026-05-12T01:52:04.366ZTRACtest_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-39" }, offset: 0 }) }
88022026-05-12T01:52:04.366ZTRACtest_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-53" }, offset: 0 }) }
88032026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
88042026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
88052026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
88062026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
88072026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
88082026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
88092026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
88102026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
88112026-05-12T01:52:04.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
88122026-05-12T01:52:04.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88132026-05-12T01:52:04.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
88142026-05-12T01:52:04.367ZTRACtest_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-46" }, offset: 0 }) }
88152026-05-12T01:52:04.367ZTRACtest_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-1" }, offset: 0 }) }
88162026-05-12T01:52:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
88172026-05-12T01:52:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
88182026-05-12T01:52:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
88192026-05-12T01:52:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
88202026-05-12T01:52:04.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88212026-05-12T01:52:04.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88222026-05-12T01:52:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
88232026-05-12T01:52:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
88242026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
88252026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
88262026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
88272026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
88282026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
88292026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
88302026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
88312026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
88322026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
88332026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
88342026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
88352026-05-12T01:52:04.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
88362026-05-12T01:52:04.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 694 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
88372026-05-12T01:52:04.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 694 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
88382026-05-12T01:52:04.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88392026-05-12T01:52:04.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88402026-05-12T01:52:04.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
88412026-05-12T01:52:04.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
88422026-05-12T01:52:04.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
88432026-05-12T01:52:04.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
88442026-05-12T01:52:04.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88452026-05-12T01:52:04.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88462026-05-12T01:52:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }
88472026-05-12T01:52:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }
88482026-05-12T01:52:04.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
88492026-05-12T01:52:04.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
88502026-05-12T01:52:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88512026-05-12T01:52:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88522026-05-12T01:52:04.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
88532026-05-12T01:52:04.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
88542026-05-12T01:52:05.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
88552026-05-12T01:52:05.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
88562026-05-12T01:52:05.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
88572026-05-12T01:52:05.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
88582026-05-12T01:52:05.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }
88592026-05-12T01:52:05.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }
88602026-05-12T01:52:05.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }
88612026-05-12T01:52:05.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }
88622026-05-12T01:52:05.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
88632026-05-12T01:52:05.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
88642026-05-12T01:52:05.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
88652026-05-12T01:52:05.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
88662026-05-12T01:52:05.364ZTRACtest_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]) }) })
88672026-05-12T01:52:05.364ZTRACtest_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]) }) })
88682026-05-12T01:52:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88692026-05-12T01:52:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88702026-05-12T01:52:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
88712026-05-12T01:52:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(SpState) }
88722026-05-12T01:52:05.364ZTRACtest_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-7" }, offset: 0 }) }
88732026-05-12T01:52:05.365ZTRACtest_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-39" }, offset: 0 }) }
88742026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
88752026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
88762026-05-12T01:52:05.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
88772026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
88782026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
88792026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
88802026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
88812026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
88822026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
88832026-05-12T01:52:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
88842026-05-12T01:52:05.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 299 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88852026-05-12T01:52:05.370ZTRACtest_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]) }) })
88862026-05-12T01:52:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
88872026-05-12T01:52:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88882026-05-12T01:52:05.370ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
88892026-05-12T01:52:05.371ZTRACtest_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-1" }, offset: 0 }) }
88902026-05-12T01:52:05.371ZTRACtest_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-8" }, offset: 0 }) }
88912026-05-12T01:52:05.371ZTRACtest_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-46" }, offset: 0 }) }
88922026-05-12T01:52:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
88932026-05-12T01:52:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
88942026-05-12T01:52:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
88952026-05-12T01:52:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
88962026-05-12T01:52:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
88972026-05-12T01:52:05.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
88982026-05-12T01:52:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 300 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
88992026-05-12T01:52:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89002026-05-12T01:52:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89012026-05-12T01:52:05.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }
89022026-05-12T01:52:05.375ZTRACtest_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 }) }
89032026-05-12T01:52:05.375ZTRACtest_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-2" }, offset: 0 }) }
89042026-05-12T01:52:05.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
89052026-05-12T01:52:05.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
89062026-05-12T01:52:05.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
89072026-05-12T01:52:05.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
89082026-05-12T01:52:05.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
89092026-05-12T01:52:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 301 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89102026-05-12T01:52:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89112026-05-12T01:52:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89122026-05-12T01:52:05.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
89132026-05-12T01:52:05.379ZTRACtest_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-2" }, offset: 0 }) }
89142026-05-12T01:52:05.379ZTRACtest_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-8" }, offset: 0 }) }
89152026-05-12T01:52:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
89162026-05-12T01:52:05.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
89172026-05-12T01:52:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
89182026-05-12T01:52:05.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
89192026-05-12T01:52:05.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89202026-05-12T01:52:05.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89212026-05-12T01:52:05.381ZTRACtest_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-39" }, offset: 0 }) }
89222026-05-12T01:52:05.381ZTRACtest_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-53" }, offset: 0 }) }
89232026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
89242026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
89252026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
89262026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
89272026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
89282026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
89292026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
89302026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
89312026-05-12T01:52:05.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
89322026-05-12T01:52:05.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89332026-05-12T01:52:05.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
89342026-05-12T01:52:05.383ZTRACtest_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-46" }, offset: 0 }) }
89352026-05-12T01:52:05.383ZTRACtest_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-1" }, offset: 0 }) }
89362026-05-12T01:52:05.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
89372026-05-12T01:52:05.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
89382026-05-12T01:52:05.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
89392026-05-12T01:52:05.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
89402026-05-12T01:52:05.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89412026-05-12T01:52:05.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89422026-05-12T01:52:05.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
89432026-05-12T01:52:05.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
89442026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
89452026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
89462026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
89472026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
89482026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
89492026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
89502026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
89512026-05-12T01:52:05.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
89522026-05-12T01:52: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.41893438) }) index = 0 slot = gimlet 1
89532026-05-12T01:52: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.025614602) }) index = 1 slot = gimlet 1
89542026-05-12T01:52: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.02914) }) index = 2 slot = gimlet 1
89552026-05-12T01:52: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.2618) }) index = 3 slot = gimlet 1
89562026-05-12T01:52:05.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
89572026-05-12T01:52:05.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
89582026-05-12T01:52:05.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89592026-05-12T01:52:05.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89602026-05-12T01:52:05.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
89612026-05-12T01:52:05.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
89622026-05-12T01:52:05.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
89632026-05-12T01:52:05.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
89642026-05-12T01:52:05.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89652026-05-12T01:52:05.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
89662026-05-12T01:52:05.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }
89672026-05-12T01:52:05.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }
89682026-05-12T01:52:05.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
89692026-05-12T01:52:05.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
89702026-05-12T01:52:05.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 706 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89712026-05-12T01:52:05.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 706 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89722026-05-12T01:52:05.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
89732026-05-12T01:52:05.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
89742026-05-12T01:52:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
89752026-05-12T01:52:06.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
89762026-05-12T01:52:06.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
89772026-05-12T01:52:06.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
89782026-05-12T01:52:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(SpState) }
89792026-05-12T01:52:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }
89802026-05-12T01:52:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }
89812026-05-12T01:52:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }
89822026-05-12T01:52:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
89832026-05-12T01:52:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
89842026-05-12T01:52:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
89852026-05-12T01:52:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
89862026-05-12T01:52:06.364ZTRACtest_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]) }) })
89872026-05-12T01:52:06.364ZTRACtest_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]) }) })
89882026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89892026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89902026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
89912026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(SpState) }
89922026-05-12T01:52:06.364ZTRACtest_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-7" }, offset: 0 }) }
89932026-05-12T01:52:06.364ZTRACtest_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-39" }, offset: 0 }) }
89942026-05-12T01:52:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
89952026-05-12T01:52:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
89962026-05-12T01:52:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
89972026-05-12T01:52:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
89982026-05-12T01:52:06.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.45898438) }) index = 0 slot = gimlet 0
89992026-05-12T01:52:06.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.024414063) }) index = 1 slot = gimlet 0
90002026-05-12T01:52:06.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.03125) }) index = 2 slot = gimlet 0
90012026-05-12T01:52:06.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.328125) }) index = 3 slot = gimlet 0
90022026-05-12T01:52:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
90032026-05-12T01:52:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
90042026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 303 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90052026-05-12T01:52:06.364ZTRACtest_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]) }) })
90062026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
90072026-05-12T01:52:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90082026-05-12T01:52:06.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
90092026-05-12T01:52:06.366ZTRACtest_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-1" }, offset: 0 }) }
90102026-05-12T01:52:06.366ZTRACtest_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-8" }, offset: 0 }) }
90112026-05-12T01:52:06.366ZTRACtest_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-46" }, offset: 0 }) }
90122026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
90132026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
90142026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
90152026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
90162026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
90172026-05-12T01:52:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
90182026-05-12T01:52:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 304 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90192026-05-12T01:52:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90202026-05-12T01:52:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90212026-05-12T01:52:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }
90222026-05-12T01:52:06.368ZTRACtest_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 }) }
90232026-05-12T01:52:06.368ZTRACtest_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-2" }, offset: 0 }) }
90242026-05-12T01:52:06.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
90252026-05-12T01:52:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
90262026-05-12T01:52:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
90272026-05-12T01:52:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
90282026-05-12T01:52:06.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
90292026-05-12T01:52:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 305 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90302026-05-12T01:52:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90312026-05-12T01:52:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90322026-05-12T01:52:06.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
90332026-05-12T01:52:06.369ZTRACtest_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-2" }, offset: 0 }) }
90342026-05-12T01:52:06.369ZTRACtest_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-8" }, offset: 0 }) }
90352026-05-12T01:52:06.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
90362026-05-12T01:52:06.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
90372026-05-12T01:52:06.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
90382026-05-12T01:52:06.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 1
90392026-05-12T01:52:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90402026-05-12T01:52:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90412026-05-12T01:52:06.369ZTRACtest_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-39" }, offset: 0 }) }
90422026-05-12T01:52:06.369ZTRACtest_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-53" }, offset: 0 }) }
90432026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
90442026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
90452026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
90462026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
90472026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
90482026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
90492026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
90502026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
90512026-05-12T01:52:06.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
90522026-05-12T01:52:06.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90532026-05-12T01:52:06.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
90542026-05-12T01:52:06.373ZTRACtest_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-46" }, offset: 0 }) }
90552026-05-12T01:52:06.373ZTRACtest_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-1" }, offset: 0 }) }
90562026-05-12T01:52:06.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
90572026-05-12T01:52:06.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
90582026-05-12T01:52:06.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
90592026-05-12T01:52:06.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
90602026-05-12T01:52:06.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90612026-05-12T01:52:06.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90622026-05-12T01:52:06.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
90632026-05-12T01:52:06.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
90642026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
90652026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
90662026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
90672026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
90682026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
90692026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
90702026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
90712026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
90722026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
90732026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
90742026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
90752026-05-12T01:52:06.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
90762026-05-12T01:52:06.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 714 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
90772026-05-12T01:52:06.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 714 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
90782026-05-12T01:52:06.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
90792026-05-12T01:52:06.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
90802026-05-12T01:52:06.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
90812026-05-12T01:52:06.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
90822026-05-12T01:52:06.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
90832026-05-12T01:52:06.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
90842026-05-12T01:52:06.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90852026-05-12T01:52:06.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
90862026-05-12T01:52:06.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }
90872026-05-12T01:52:06.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }
90882026-05-12T01:52:06.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
90892026-05-12T01:52:06.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
90902026-05-12T01:52:06.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90912026-05-12T01:52:06.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90922026-05-12T01:52:06.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
90932026-05-12T01:52:06.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
90942026-05-12T01:52:07.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
90952026-05-12T01:52:07.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
90962026-05-12T01:52:07.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
90972026-05-12T01:52:07.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
90982026-05-12T01:52:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(SpState) }
90992026-05-12T01:52:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
91002026-05-12T01:52:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }
91012026-05-12T01:52:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }
91022026-05-12T01:52:07.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
91032026-05-12T01:52:07.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91042026-05-12T01:52:07.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
91052026-05-12T01:52:07.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
91062026-05-12T01:52:07.361ZTRACtest_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]) }) })
91072026-05-12T01:52:07.361ZTRACtest_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]) }) })
91082026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91092026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91102026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
91112026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(SpState) }
91122026-05-12T01:52:07.361ZTRACtest_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-7" }, offset: 0 }) }
91132026-05-12T01:52:07.361ZTRACtest_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-39" }, offset: 0 }) }
91142026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
91152026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
91162026-05-12T01:52:07.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91172026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
91182026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
91192026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
91202026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
91212026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
91222026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
91232026-05-12T01:52:07.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
91242026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 307 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91252026-05-12T01:52:07.361ZTRACtest_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]) }) })
91262026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
91272026-05-12T01:52:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91282026-05-12T01:52:07.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
91292026-05-12T01:52:07.363ZTRACtest_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-1" }, offset: 0 }) }
91302026-05-12T01:52:07.363ZTRACtest_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-8" }, offset: 0 }) }
91312026-05-12T01:52:07.363ZTRACtest_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-46" }, offset: 0 }) }
91322026-05-12T01:52:07.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
91332026-05-12T01:52:07.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
91342026-05-12T01:52:07.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
91352026-05-12T01:52:07.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
91362026-05-12T01:52:07.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
91372026-05-12T01:52:07.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
91382026-05-12T01:52:07.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 308 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91392026-05-12T01:52:07.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91402026-05-12T01:52:07.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91412026-05-12T01:52:07.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }
91422026-05-12T01:52:07.364ZTRACtest_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 }) }
91432026-05-12T01:52:07.364ZTRACtest_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-2" }, offset: 0 }) }
91442026-05-12T01:52:07.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
91452026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
91462026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
91472026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
91482026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
91492026-05-12T01:52:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 309 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91502026-05-12T01:52:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91512026-05-12T01:52:07.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91522026-05-12T01:52:07.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
91532026-05-12T01:52:07.364ZTRACtest_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-2" }, offset: 0 }) }
91542026-05-12T01:52:07.364ZTRACtest_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-8" }, offset: 0 }) }
91552026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
91562026-05-12T01:52:07.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
91572026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
91582026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
91592026-05-12T01:52:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91602026-05-12T01:52:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91612026-05-12T01:52:07.365ZTRACtest_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-39" }, offset: 0 }) }
91622026-05-12T01:52:07.365ZTRACtest_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-53" }, offset: 0 }) }
91632026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
91642026-05-12T01:52:07.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
91652026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
91662026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
91672026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
91682026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
91692026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
91702026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
91712026-05-12T01:52:07.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
91722026-05-12T01:52:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91732026-05-12T01:52:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
91742026-05-12T01:52:07.367ZTRACtest_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-46" }, offset: 0 }) }
91752026-05-12T01:52:07.367ZTRACtest_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-1" }, offset: 0 }) }
91762026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
91772026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
91782026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
91792026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
91802026-05-12T01:52:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91812026-05-12T01:52:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
91822026-05-12T01:52:07.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
91832026-05-12T01:52:07.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
91842026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
91852026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
91862026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
91872026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
91882026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
91892026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
91902026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
91912026-05-12T01:52:07.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
91922026-05-12T01:52:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
91932026-05-12T01:52:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
91942026-05-12T01:52:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
91952026-05-12T01:52:07.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
91962026-05-12T01:52:07.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
91972026-05-12T01:52:07.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
91982026-05-12T01:52:07.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
91992026-05-12T01:52:07.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92002026-05-12T01:52:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
92012026-05-12T01:52:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
92022026-05-12T01:52:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
92032026-05-12T01:52:07.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
92042026-05-12T01:52:07.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92052026-05-12T01:52:07.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92062026-05-12T01:52:07.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }
92072026-05-12T01:52:07.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }
92082026-05-12T01:52:07.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
92092026-05-12T01:52:07.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
92102026-05-12T01:52:07.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 726 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92112026-05-12T01:52:07.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 726 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92122026-05-12T01:52:07.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
92132026-05-12T01:52:07.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
92142026-05-12T01:52:07.949ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
92152026-05-12T01:52:07.950ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 8 delay = 70.64987045s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
92162026-05-12T01:52:08.386ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
92172026-05-12T01:52:08.386ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
92182026-05-12T01:52:08.386ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
92192026-05-12T01:52:08.386ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
92202026-05-12T01:52:08.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(SpState) }
92212026-05-12T01:52:08.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }
92222026-05-12T01:52:08.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }
92232026-05-12T01:52:08.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }
92242026-05-12T01:52:08.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
92252026-05-12T01:52:08.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92262026-05-12T01:52:08.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
92272026-05-12T01:52:08.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
92282026-05-12T01:52:08.417ZTRACtest_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]) }) })
92292026-05-12T01:52:08.417ZTRACtest_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]) }) })
92302026-05-12T01:52:08.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92312026-05-12T01:52:08.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92322026-05-12T01:52:08.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92332026-05-12T01:52:08.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(SpState) }
92342026-05-12T01:52:08.419ZTRACtest_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-7" }, offset: 0 }) }
92352026-05-12T01:52:08.419ZTRACtest_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-39" }, offset: 0 }) }
92362026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
92372026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
92382026-05-12T01:52:08.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92392026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
92402026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
92412026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
92422026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
92432026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
92442026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
92452026-05-12T01:52:08.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
92462026-05-12T01:52:08.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 311 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92472026-05-12T01:52:08.419ZTRACtest_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]) }) })
92482026-05-12T01:52:08.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
92492026-05-12T01:52:08.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92502026-05-12T01:52:08.420ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
92512026-05-12T01:52:08.421ZTRACtest_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-1" }, offset: 0 }) }
92522026-05-12T01:52:08.421ZTRACtest_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-8" }, offset: 0 }) }
92532026-05-12T01:52:08.421ZTRACtest_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-46" }, offset: 0 }) }
92542026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
92552026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
92562026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
92572026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
92582026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
92592026-05-12T01:52:08.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
92602026-05-12T01:52:08.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 312 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92612026-05-12T01:52:08.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92622026-05-12T01:52:08.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92632026-05-12T01:52:08.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }
92642026-05-12T01:52:08.428ZTRACtest_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 }) }
92652026-05-12T01:52:08.428ZTRACtest_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-2" }, offset: 0 }) }
92662026-05-12T01:52:08.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
92672026-05-12T01:52:08.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
92682026-05-12T01:52:08.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
92692026-05-12T01:52:08.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
92702026-05-12T01:52:08.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
92712026-05-12T01:52:08.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 313 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92722026-05-12T01:52:08.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 730 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92732026-05-12T01:52:08.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 730 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92742026-05-12T01:52:08.432ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
92752026-05-12T01:52:08.433ZTRACtest_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-2" }, offset: 0 }) }
92762026-05-12T01:52:08.433ZTRACtest_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-8" }, offset: 0 }) }
92772026-05-12T01:52:08.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
92782026-05-12T01:52:08.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
92792026-05-12T01:52:08.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
92802026-05-12T01:52:08.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
92812026-05-12T01:52:08.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92822026-05-12T01:52:08.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92832026-05-12T01:52:08.466ZTRACtest_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-39" }, offset: 0 }) }
92842026-05-12T01:52:08.466ZTRACtest_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-53" }, offset: 0 }) }
92852026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
92862026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
92872026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
92882026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
92892026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
92902026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
92912026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
92922026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
92932026-05-12T01:52:08.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
92942026-05-12T01:52:08.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92952026-05-12T01:52:08.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
92962026-05-12T01:52:08.524ZTRACtest_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-46" }, offset: 0 }) }
92972026-05-12T01:52:08.524ZTRACtest_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-1" }, offset: 0 }) }
92982026-05-12T01:52:08.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
92992026-05-12T01:52:08.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
93002026-05-12T01:52:08.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
93012026-05-12T01:52:08.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
93022026-05-12T01:52:08.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93032026-05-12T01:52:08.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93042026-05-12T01:52:08.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
93052026-05-12T01:52:08.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
93062026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
93072026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
93082026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
93092026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
93102026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
93112026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
93122026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
93132026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
93142026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
93152026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
93162026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
93172026-05-12T01:52:08.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
93182026-05-12T01:52:08.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 734 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
93192026-05-12T01:52:08.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 734 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
93202026-05-12T01:52:08.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93212026-05-12T01:52:08.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93222026-05-12T01:52:08.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
93232026-05-12T01:52:08.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
93242026-05-12T01:52:08.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
93252026-05-12T01:52:08.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
93262026-05-12T01:52:08.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93272026-05-12T01:52:08.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93282026-05-12T01:52:08.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }
93292026-05-12T01:52:08.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }
93302026-05-12T01:52:08.536ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
93312026-05-12T01:52:08.536ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
93322026-05-12T01:52:08.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93332026-05-12T01:52:08.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93342026-05-12T01:52:08.538ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
93352026-05-12T01:52:08.538ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
93362026-05-12T01:52:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
93372026-05-12T01:52:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
93382026-05-12T01:52:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
93392026-05-12T01:52:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
93402026-05-12T01:52:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(SpState) }
93412026-05-12T01:52:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
93422026-05-12T01:52:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }
93432026-05-12T01:52:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }
93442026-05-12T01:52:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93452026-05-12T01:52:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
93462026-05-12T01:52:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
93472026-05-12T01:52:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
93482026-05-12T01:52:09.364ZTRACtest_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]) }) })
93492026-05-12T01:52:09.364ZTRACtest_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]) }) })
93502026-05-12T01:52:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93512026-05-12T01:52:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93522026-05-12T01:52:09.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93532026-05-12T01:52:09.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(SpState) }
93542026-05-12T01:52:09.364ZTRACtest_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-7" }, offset: 0 }) }
93552026-05-12T01:52:09.365ZTRACtest_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-39" }, offset: 0 }) }
93562026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
93572026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
93582026-05-12T01:52:09.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
93592026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
93602026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
93612026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
93622026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
93632026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
93642026-05-12T01:52:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
93652026-05-12T01:52:09.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 1
93662026-05-12T01:52:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 315 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93672026-05-12T01:52:09.366ZTRACtest_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]) }) })
93682026-05-12T01:52:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 738 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
93692026-05-12T01:52:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 738 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93702026-05-12T01:52:09.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
93712026-05-12T01:52:09.367ZTRACtest_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-1" }, offset: 0 }) }
93722026-05-12T01:52:09.367ZTRACtest_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-8" }, offset: 0 }) }
93732026-05-12T01:52:09.367ZTRACtest_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-46" }, offset: 0 }) }
93742026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
93752026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
93762026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
93772026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
93782026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
93792026-05-12T01:52:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
93802026-05-12T01:52:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 316 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93812026-05-12T01:52:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93822026-05-12T01:52:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93832026-05-12T01:52:09.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }
93842026-05-12T01:52:09.369ZTRACtest_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 }) }
93852026-05-12T01:52:09.369ZTRACtest_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-2" }, offset: 0 }) }
93862026-05-12T01:52:09.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93872026-05-12T01:52:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
93882026-05-12T01:52:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
93892026-05-12T01:52:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
93902026-05-12T01:52:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
93912026-05-12T01:52:09.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 317 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93922026-05-12T01:52:09.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93932026-05-12T01:52:09.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93942026-05-12T01:52:09.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
93952026-05-12T01:52:09.373ZTRACtest_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-2" }, offset: 0 }) }
93962026-05-12T01:52:09.373ZTRACtest_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-8" }, offset: 0 }) }
93972026-05-12T01:52:09.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
93982026-05-12T01:52:09.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
93992026-05-12T01:52:09.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
94002026-05-12T01:52:09.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
94012026-05-12T01:52:09.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94022026-05-12T01:52:09.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94032026-05-12T01:52:09.374ZTRACtest_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-39" }, offset: 0 }) }
94042026-05-12T01:52:09.374ZTRACtest_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-53" }, offset: 0 }) }
94052026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
94062026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
94072026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
94082026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
94092026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
94102026-05-12T01:52:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
94112026-05-12T01:52:09.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
94122026-05-12T01:52:09.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
94132026-05-12T01:52:09.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
94142026-05-12T01:52:09.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 742 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94152026-05-12T01:52:09.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 742 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
94162026-05-12T01:52:09.376ZTRACtest_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-46" }, offset: 0 }) }
94172026-05-12T01:52:09.376ZTRACtest_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-1" }, offset: 0 }) }
94182026-05-12T01:52:09.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
94192026-05-12T01:52:09.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
94202026-05-12T01:52:09.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
94212026-05-12T01:52:09.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
94222026-05-12T01:52:09.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94232026-05-12T01:52:09.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94242026-05-12T01:52:09.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
94252026-05-12T01:52:09.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
94262026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
94272026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
94282026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
94292026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
94302026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
94312026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
94322026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
94332026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
94342026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
94352026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
94362026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
94372026-05-12T01:52:09.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
94382026-05-12T01:52:09.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
94392026-05-12T01:52:09.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
94402026-05-12T01:52:09.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94412026-05-12T01:52:09.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94422026-05-12T01:52:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
94432026-05-12T01:52:09.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
94442026-05-12T01:52:09.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
94452026-05-12T01:52:09.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
94462026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94472026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94482026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }
94492026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }
94502026-05-12T01:52:09.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
94512026-05-12T01:52:09.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
94522026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 746 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94532026-05-12T01:52:09.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 746 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94542026-05-12T01:52:09.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
94552026-05-12T01:52:09.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
94562026-05-12T01:52:10.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
94572026-05-12T01:52:10.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
94582026-05-12T01:52:10.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
94592026-05-12T01:52:10.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
94602026-05-12T01:52:10.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(SpState) }
94612026-05-12T01:52:10.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }
94622026-05-12T01:52:10.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }
94632026-05-12T01:52:10.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }
94642026-05-12T01:52:10.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
94652026-05-12T01:52:10.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
94662026-05-12T01:52:10.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
94672026-05-12T01:52:10.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
94682026-05-12T01:52:10.394ZTRACtest_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]) }) })
94692026-05-12T01:52:10.394ZTRACtest_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]) }) })
94702026-05-12T01:52:10.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94712026-05-12T01:52:10.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94722026-05-12T01:52:10.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
94732026-05-12T01:52:10.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(SpState) }
94742026-05-12T01:52:10.394ZTRACtest_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-7" }, offset: 0 }) }
94752026-05-12T01:52:10.394ZTRACtest_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-39" }, offset: 0 }) }
94762026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
94772026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
94782026-05-12T01:52:10.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
94792026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
94802026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
94812026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
94822026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
94832026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
94842026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
94852026-05-12T01:52:10.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
94862026-05-12T01:52:10.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 319 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94872026-05-12T01:52:10.397ZTRACtest_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]) }) })
94882026-05-12T01:52:10.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
94892026-05-12T01:52:10.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94902026-05-12T01:52:10.398ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
94912026-05-12T01:52:10.399ZTRACtest_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-1" }, offset: 0 }) }
94922026-05-12T01:52:10.399ZTRACtest_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-8" }, offset: 0 }) }
94932026-05-12T01:52:10.399ZTRACtest_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-46" }, offset: 0 }) }
94942026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
94952026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
94962026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
94972026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
94982026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
94992026-05-12T01:52:10.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
95002026-05-12T01:52:10.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 320 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95012026-05-12T01:52:10.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95022026-05-12T01:52:10.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95032026-05-12T01:52:10.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }
95042026-05-12T01:52:10.405ZTRACtest_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 }) }
95052026-05-12T01:52:10.405ZTRACtest_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-2" }, offset: 0 }) }
95062026-05-12T01:52:10.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
95072026-05-12T01:52:10.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
95082026-05-12T01:52:10.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 0
95092026-05-12T01:52:10.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
95102026-05-12T01:52:10.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
95112026-05-12T01:52:10.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 321 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95122026-05-12T01:52:10.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 750 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95132026-05-12T01:52:10.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 750 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95142026-05-12T01:52:10.407ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
95152026-05-12T01:52:10.408ZTRACtest_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-2" }, offset: 0 }) }
95162026-05-12T01:52:10.408ZTRACtest_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-8" }, offset: 0 }) }
95172026-05-12T01:52:10.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
95182026-05-12T01:52:10.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
95192026-05-12T01:52:10.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
95202026-05-12T01:52:10.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
95212026-05-12T01:52:10.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95222026-05-12T01:52:10.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95232026-05-12T01:52:10.413ZTRACtest_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-39" }, offset: 0 }) }
95242026-05-12T01:52:10.413ZTRACtest_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-53" }, offset: 0 }) }
95252026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
95262026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
95272026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
95282026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
95292026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
95302026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
95312026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
95322026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
95332026-05-12T01:52:10.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
95342026-05-12T01:52:10.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95352026-05-12T01:52:10.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
95362026-05-12T01:52:10.417ZTRACtest_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-46" }, offset: 0 }) }
95372026-05-12T01:52:10.417ZTRACtest_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-1" }, offset: 0 }) }
95382026-05-12T01:52:10.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
95392026-05-12T01:52:10.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
95402026-05-12T01:52:10.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
95412026-05-12T01:52:10.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
95422026-05-12T01:52:10.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95432026-05-12T01:52:10.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95442026-05-12T01:52:10.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
95452026-05-12T01:52:10.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
95462026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
95472026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
95482026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
95492026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
95502026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
95512026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
95522026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
95532026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
95542026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
95552026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
95562026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
95572026-05-12T01:52:10.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
95582026-05-12T01:52:10.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 754 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
95592026-05-12T01:52:10.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 754 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
95602026-05-12T01:52:10.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95612026-05-12T01:52:10.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95622026-05-12T01:52:10.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
95632026-05-12T01:52:10.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
95642026-05-12T01:52:10.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
95652026-05-12T01:52:10.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
95662026-05-12T01:52:10.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95672026-05-12T01:52:10.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
95682026-05-12T01:52:10.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(SpState) }
95692026-05-12T01:52:10.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 756 }, kind: MgsRequest(SpState) }
95702026-05-12T01:52:10.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
95712026-05-12T01:52:10.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
95722026-05-12T01:52:10.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95732026-05-12T01:52:10.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95742026-05-12T01:52:10.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
95752026-05-12T01:52:10.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
95762026-05-12T01:52:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
95772026-05-12T01:52:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
95782026-05-12T01:52:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
95792026-05-12T01:52:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
95802026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(SpState) }
95812026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }
95822026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }
95832026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }
95842026-05-12T01:52:11.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
95852026-05-12T01:52:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
95862026-05-12T01:52:11.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
95872026-05-12T01:52:11.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
95882026-05-12T01:52:11.361ZTRACtest_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]) }) })
95892026-05-12T01:52:11.361ZTRACtest_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]) }) })
95902026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95912026-05-12T01:52:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95922026-05-12T01:52:11.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
95932026-05-12T01:52:11.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(SpState) }
95942026-05-12T01:52:11.362ZTRACtest_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-7" }, offset: 0 }) }
95952026-05-12T01:52:11.362ZTRACtest_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-39" }, offset: 0 }) }
95962026-05-12T01:52:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
95972026-05-12T01:52:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
95982026-05-12T01:52:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
95992026-05-12T01:52:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
96002026-05-12T01:52:11.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
96012026-05-12T01:52:11.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
96022026-05-12T01:52:11.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
96032026-05-12T01:52:11.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
96042026-05-12T01:52:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
96052026-05-12T01:52:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
96062026-05-12T01:52:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 323 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96072026-05-12T01:52:11.362ZTRACtest_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]) }) })
96082026-05-12T01:52:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 758 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
96092026-05-12T01:52:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 758 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96102026-05-12T01:52:11.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
96112026-05-12T01:52:11.363ZTRACtest_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-1" }, offset: 0 }) }
96122026-05-12T01:52:11.363ZTRACtest_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-8" }, offset: 0 }) }
96132026-05-12T01:52:11.363ZTRACtest_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-46" }, offset: 0 }) }
96142026-05-12T01:52:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
96152026-05-12T01:52:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
96162026-05-12T01:52:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
96172026-05-12T01:52:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
96182026-05-12T01:52:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
96192026-05-12T01:52:11.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
96202026-05-12T01:52:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 324 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96212026-05-12T01:52:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96222026-05-12T01:52:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96232026-05-12T01:52:11.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }
96242026-05-12T01:52:11.364ZTRACtest_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 }) }
96252026-05-12T01:52:11.364ZTRACtest_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-2" }, offset: 0 }) }
96262026-05-12T01:52:11.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
96272026-05-12T01:52:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
96282026-05-12T01:52:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
96292026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
96302026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
96312026-05-12T01:52:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 325 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96322026-05-12T01:52:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96332026-05-12T01:52:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96342026-05-12T01:52:11.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
96352026-05-12T01:52:11.365ZTRACtest_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-2" }, offset: 0 }) }
96362026-05-12T01:52:11.365ZTRACtest_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-8" }, offset: 0 }) }
96372026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
96382026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
96392026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
96402026-05-12T01:52:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
96412026-05-12T01:52:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96422026-05-12T01:52:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96432026-05-12T01:52:11.366ZTRACtest_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-39" }, offset: 0 }) }
96442026-05-12T01:52:11.366ZTRACtest_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-53" }, offset: 0 }) }
96452026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
96462026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
96472026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
96482026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
96492026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
96502026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
96512026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
96522026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
96532026-05-12T01:52:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
96542026-05-12T01:52:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 762 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96552026-05-12T01:52:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 762 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
96562026-05-12T01:52:11.367ZTRACtest_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-46" }, offset: 0 }) }
96572026-05-12T01:52:11.367ZTRACtest_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-1" }, offset: 0 }) }
96582026-05-12T01:52:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
96592026-05-12T01:52:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
96602026-05-12T01:52:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
96612026-05-12T01:52:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
96622026-05-12T01:52:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96632026-05-12T01:52:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96642026-05-12T01:52:11.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
96652026-05-12T01:52:11.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
96662026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
96672026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
96682026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
96692026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
96702026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
96712026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
96722026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
96732026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
96742026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
96752026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
96762026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
96772026-05-12T01:52:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
96782026-05-12T01:52:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
96792026-05-12T01:52:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
96802026-05-12T01:52:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
96812026-05-12T01:52:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
96822026-05-12T01:52:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
96832026-05-12T01:52:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
96842026-05-12T01:52:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
96852026-05-12T01:52:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
96862026-05-12T01:52:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96872026-05-12T01:52:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
96882026-05-12T01:52:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }
96892026-05-12T01:52:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }
96902026-05-12T01:52:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
96912026-05-12T01:52:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
96922026-05-12T01:52:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 766 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96932026-05-12T01:52:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 766 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96942026-05-12T01:52:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
96952026-05-12T01:52:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
96962026-05-12T01:52:12.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
96972026-05-12T01:52:12.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
96982026-05-12T01:52:12.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
96992026-05-12T01:52:12.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
97002026-05-12T01:52:12.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(SpState) }
97012026-05-12T01:52:12.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
97022026-05-12T01:52:12.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }
97032026-05-12T01:52:12.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(SpState) }
97042026-05-12T01:52:12.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
97052026-05-12T01:52:12.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
97062026-05-12T01:52:12.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
97072026-05-12T01:52:12.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
97082026-05-12T01:52:12.361ZTRACtest_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]) }) })
97092026-05-12T01:52:12.361ZTRACtest_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]) }) })
97102026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97112026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97122026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
97132026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(SpState) }
97142026-05-12T01:52:12.361ZTRACtest_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-7" }, offset: 0 }) }
97152026-05-12T01:52:12.361ZTRACtest_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-39" }, offset: 0 }) }
97162026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
97172026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
97182026-05-12T01:52:12.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97192026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
97202026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
97212026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
97222026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
97232026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
97242026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
97252026-05-12T01:52:12.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
97262026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 327 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97272026-05-12T01:52:12.361ZTRACtest_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]) }) })
97282026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
97292026-05-12T01:52:12.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97302026-05-12T01:52:12.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
97312026-05-12T01:52:12.363ZTRACtest_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-1" }, offset: 0 }) }
97322026-05-12T01:52:12.363ZTRACtest_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-8" }, offset: 0 }) }
97332026-05-12T01:52:12.363ZTRACtest_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-46" }, offset: 0 }) }
97342026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
97352026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
97362026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
97372026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
97382026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
97392026-05-12T01:52:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
97402026-05-12T01:52:12.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 328 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97412026-05-12T01:52:12.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97422026-05-12T01:52:12.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97432026-05-12T01:52:12.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }
97442026-05-12T01:52:12.367ZTRACtest_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 }) }
97452026-05-12T01:52:12.367ZTRACtest_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-2" }, offset: 0 }) }
97462026-05-12T01:52:12.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
97472026-05-12T01:52:12.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
97482026-05-12T01:52:12.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
97492026-05-12T01:52:12.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
97502026-05-12T01:52:12.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
97512026-05-12T01:52:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 329 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97522026-05-12T01:52:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 770 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97532026-05-12T01:52:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 770 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97542026-05-12T01:52:12.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
97552026-05-12T01:52:12.368ZTRACtest_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-2" }, offset: 0 }) }
97562026-05-12T01:52:12.368ZTRACtest_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-8" }, offset: 0 }) }
97572026-05-12T01:52:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
97582026-05-12T01:52:12.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 0
97592026-05-12T01:52:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
97602026-05-12T01:52:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
97612026-05-12T01:52:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97622026-05-12T01:52:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97632026-05-12T01:52:12.369ZTRACtest_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-39" }, offset: 0 }) }
97642026-05-12T01:52:12.369ZTRACtest_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-53" }, offset: 0 }) }
97652026-05-12T01:52:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
97662026-05-12T01:52:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
97672026-05-12T01:52:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
97682026-05-12T01:52:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
97692026-05-12T01:52:12.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
97702026-05-12T01:52:12.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
97712026-05-12T01:52:12.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
97722026-05-12T01:52:12.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
97732026-05-12T01:52:12.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
97742026-05-12T01:52:12.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97752026-05-12T01:52:12.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
97762026-05-12T01:52:12.373ZTRACtest_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-46" }, offset: 0 }) }
97772026-05-12T01:52:12.373ZTRACtest_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-1" }, offset: 0 }) }
97782026-05-12T01:52:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
97792026-05-12T01:52:12.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
97802026-05-12T01:52:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
97812026-05-12T01:52:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
97822026-05-12T01:52:12.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97832026-05-12T01:52:12.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
97842026-05-12T01:52:12.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
97852026-05-12T01:52:12.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
97862026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
97872026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
97882026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
97892026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
97902026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
97912026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
97922026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
97932026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
97942026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
97952026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
97962026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
97972026-05-12T01:52:12.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
97982026-05-12T01:52:12.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 774 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
97992026-05-12T01:52:12.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 774 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98002026-05-12T01:52:12.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98012026-05-12T01:52:12.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98022026-05-12T01:52:12.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
98032026-05-12T01:52:12.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
98042026-05-12T01:52:12.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
98052026-05-12T01:52:12.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
98062026-05-12T01:52:12.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98072026-05-12T01:52:12.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98082026-05-12T01:52:12.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(SpState) }
98092026-05-12T01:52:12.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 776 }, kind: MgsRequest(SpState) }
98102026-05-12T01:52:12.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
98112026-05-12T01:52:12.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
98122026-05-12T01:52:12.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98132026-05-12T01:52:12.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98142026-05-12T01:52:12.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
98152026-05-12T01:52:12.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
98162026-05-12T01:52:13.390ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
98172026-05-12T01:52:13.390ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
98182026-05-12T01:52:13.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
98192026-05-12T01:52:13.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
98202026-05-12T01:52:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(SpState) }
98212026-05-12T01:52:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }
98222026-05-12T01:52:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }
98232026-05-12T01:52:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }
98242026-05-12T01:52:13.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
98252026-05-12T01:52:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
98262026-05-12T01:52:13.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
98272026-05-12T01:52:13.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
98282026-05-12T01:52:13.392ZTRACtest_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]) }) })
98292026-05-12T01:52:13.392ZTRACtest_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]) }) })
98302026-05-12T01:52:13.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98312026-05-12T01:52:13.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98322026-05-12T01:52:13.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98332026-05-12T01:52:13.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(SpState) }
98342026-05-12T01:52:13.394ZTRACtest_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-7" }, offset: 0 }) }
98352026-05-12T01:52:13.394ZTRACtest_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-39" }, offset: 0 }) }
98362026-05-12T01:52:13.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
98372026-05-12T01:52:13.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
98382026-05-12T01:52:13.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
98392026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
98402026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
98412026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
98422026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
98432026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
98442026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
98452026-05-12T01:52:13.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
98462026-05-12T01:52:13.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 331 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98472026-05-12T01:52:13.398ZTRACtest_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]) }) })
98482026-05-12T01:52:13.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 778 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98492026-05-12T01:52:13.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 778 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98502026-05-12T01:52:13.399ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
98512026-05-12T01:52:13.400ZTRACtest_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-1" }, offset: 0 }) }
98522026-05-12T01:52:13.400ZTRACtest_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-8" }, offset: 0 }) }
98532026-05-12T01:52:13.401ZTRACtest_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-46" }, offset: 0 }) }
98542026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
98552026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
98562026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
98572026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
98582026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
98592026-05-12T01:52:13.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
98602026-05-12T01:52:13.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 332 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98612026-05-12T01:52:13.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98622026-05-12T01:52:13.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98632026-05-12T01:52:13.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }
98642026-05-12T01:52:13.434ZTRACtest_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 }) }
98652026-05-12T01:52:13.434ZTRACtest_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-2" }, offset: 0 }) }
98662026-05-12T01:52:13.463ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
98672026-05-12T01:52:13.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
98682026-05-12T01:52:13.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
98692026-05-12T01:52:13.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
98702026-05-12T01:52:13.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
98712026-05-12T01:52:13.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 333 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98722026-05-12T01:52:13.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98732026-05-12T01:52:13.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98742026-05-12T01:52:13.464ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
98752026-05-12T01:52:13.465ZTRACtest_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-2" }, offset: 0 }) }
98762026-05-12T01:52:13.465ZTRACtest_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-8" }, offset: 0 }) }
98772026-05-12T01:52:13.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
98782026-05-12T01:52:13.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
98792026-05-12T01:52:13.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
98802026-05-12T01:52:13.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
98812026-05-12T01:52:13.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98822026-05-12T01:52:13.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98832026-05-12T01:52:13.473ZTRACtest_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-39" }, offset: 0 }) }
98842026-05-12T01:52:13.473ZTRACtest_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-53" }, offset: 0 }) }
98852026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
98862026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
98872026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
98882026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
98892026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
98902026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
98912026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
98922026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
98932026-05-12T01:52:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
98942026-05-12T01:52:13.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 782 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98952026-05-12T01:52:13.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 782 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
98962026-05-12T01:52:13.501ZTRACtest_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-46" }, offset: 0 }) }
98972026-05-12T01:52:13.501ZTRACtest_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-1" }, offset: 0 }) }
98982026-05-12T01:52:13.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
98992026-05-12T01:52:13.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
99002026-05-12T01:52:13.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
99012026-05-12T01:52:13.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
99022026-05-12T01:52:13.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99032026-05-12T01:52:13.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99042026-05-12T01:52:13.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
99052026-05-12T01:52:13.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
99062026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
99072026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
99082026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
99092026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
99102026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
99112026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
99122026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
99132026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
99142026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
99152026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
99162026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
99172026-05-12T01:52:13.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
99182026-05-12T01:52:13.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
99192026-05-12T01:52:13.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
99202026-05-12T01:52:13.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
99212026-05-12T01:52:13.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
99222026-05-12T01:52:13.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
99232026-05-12T01:52:13.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
99242026-05-12T01:52:13.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
99252026-05-12T01:52:13.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
99262026-05-12T01:52:13.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99272026-05-12T01:52:13.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99282026-05-12T01:52:13.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }
99292026-05-12T01:52:13.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }
99302026-05-12T01:52:13.519ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
99312026-05-12T01:52:13.520ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
99322026-05-12T01:52:13.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 786 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99332026-05-12T01:52:13.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 786 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99342026-05-12T01:52:13.520ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
99352026-05-12T01:52:13.520ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
99362026-05-12T01:52:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
99372026-05-12T01:52:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
99382026-05-12T01:52:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
99392026-05-12T01:52:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
99402026-05-12T01:52:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(SpState) }
99412026-05-12T01:52:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
99422026-05-12T01:52:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }
99432026-05-12T01:52:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }
99442026-05-12T01:52:14.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
99452026-05-12T01:52:14.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
99462026-05-12T01:52:14.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
99472026-05-12T01:52:14.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
99482026-05-12T01:52:14.362ZTRACtest_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]) }) })
99492026-05-12T01:52:14.362ZTRACtest_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]) }) })
99502026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99512026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99522026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
99532026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(SpState) }
99542026-05-12T01:52:14.362ZTRACtest_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-7" }, offset: 0 }) }
99552026-05-12T01:52:14.362ZTRACtest_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-39" }, offset: 0 }) }
99562026-05-12T01:52:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
99572026-05-12T01:52:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
99582026-05-12T01:52:14.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
99592026-05-12T01:52:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
99602026-05-12T01:52:14.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
99612026-05-12T01:52:14.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
99622026-05-12T01:52:14.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
99632026-05-12T01:52:14.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
99642026-05-12T01:52:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
99652026-05-12T01:52:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
99662026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 335 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99672026-05-12T01:52:14.362ZTRACtest_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]) }) })
99682026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
99692026-05-12T01:52:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99702026-05-12T01:52:14.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
99712026-05-12T01:52:14.363ZTRACtest_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-1" }, offset: 0 }) }
99722026-05-12T01:52:14.363ZTRACtest_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-8" }, offset: 0 }) }
99732026-05-12T01:52:14.364ZTRACtest_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-46" }, offset: 0 }) }
99742026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
99752026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
99762026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
99772026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
99782026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
99792026-05-12T01:52:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
99802026-05-12T01:52:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 336 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99812026-05-12T01:52:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99822026-05-12T01:52:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99832026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }
99842026-05-12T01:52:14.365ZTRACtest_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 }) }
99852026-05-12T01:52:14.365ZTRACtest_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-2" }, offset: 0 }) }
99862026-05-12T01:52:14.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
99872026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
99882026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
99892026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
99902026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
99912026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 337 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99922026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 790 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99932026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 790 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
99942026-05-12T01:52:14.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
99952026-05-12T01:52:14.365ZTRACtest_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-2" }, offset: 0 }) }
99962026-05-12T01:52:14.365ZTRACtest_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-8" }, offset: 0 }) }
99972026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
99982026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
99992026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
100002026-05-12T01:52:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
100012026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100022026-05-12T01:52:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100032026-05-12T01:52:14.366ZTRACtest_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-39" }, offset: 0 }) }
100042026-05-12T01:52:14.366ZTRACtest_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-53" }, offset: 0 }) }
100052026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
100062026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
100072026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
100082026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
100092026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
100102026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
100112026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
100122026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
100132026-05-12T01:52:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
100142026-05-12T01:52:14.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100152026-05-12T01:52:14.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
100162026-05-12T01:52:14.368ZTRACtest_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-46" }, offset: 0 }) }
100172026-05-12T01:52:14.368ZTRACtest_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-1" }, offset: 0 }) }
100182026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
100192026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
100202026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
100212026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
100222026-05-12T01:52:14.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100232026-05-12T01:52:14.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100242026-05-12T01:52:14.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
100252026-05-12T01:52:14.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
100262026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
100272026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
100282026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
100292026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
100302026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
100312026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
100322026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
100332026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
100342026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
100352026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
100362026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
100372026-05-12T01:52:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
100382026-05-12T01:52:14.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 794 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
100392026-05-12T01:52:14.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 794 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
100402026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100412026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100422026-05-12T01:52:14.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
100432026-05-12T01:52:14.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
100442026-05-12T01:52:14.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
100452026-05-12T01:52:14.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
100462026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100472026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100482026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }
100492026-05-12T01:52:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }
100502026-05-12T01:52:14.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
100512026-05-12T01:52:14.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
100522026-05-12T01:52:14.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100532026-05-12T01:52:14.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100542026-05-12T01:52:14.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
100552026-05-12T01:52:14.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
100562026-05-12T01:52:15.409ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
100572026-05-12T01:52:15.409ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
100582026-05-12T01:52:15.409ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
100592026-05-12T01:52:15.409ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
100602026-05-12T01:52:15.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(SpState) }
100612026-05-12T01:52:15.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }
100622026-05-12T01:52:15.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }
100632026-05-12T01:52:15.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }
100642026-05-12T01:52:15.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
100652026-05-12T01:52:15.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
100662026-05-12T01:52:15.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
100672026-05-12T01:52:15.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
100682026-05-12T01:52:15.412ZTRACtest_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]) }) })
100692026-05-12T01:52:15.412ZTRACtest_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]) }) })
100702026-05-12T01:52:15.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100712026-05-12T01:52:15.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100722026-05-12T01:52:15.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
100732026-05-12T01:52:15.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(SpState) }
100742026-05-12T01:52:15.413ZTRACtest_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-7" }, offset: 0 }) }
100752026-05-12T01:52:15.413ZTRACtest_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-39" }, offset: 0 }) }
100762026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
100772026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
100782026-05-12T01:52:15.414ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
100792026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
100802026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
100812026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
100822026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
100832026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
100842026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
100852026-05-12T01:52:15.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
100862026-05-12T01:52:15.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 339 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100872026-05-12T01:52:15.417ZTRACtest_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]) }) })
100882026-05-12T01:52:15.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 798 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
100892026-05-12T01:52:15.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 798 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
100902026-05-12T01:52:15.418ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
100912026-05-12T01:52:15.419ZTRACtest_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-1" }, offset: 0 }) }
100922026-05-12T01:52:15.419ZTRACtest_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-8" }, offset: 0 }) }
100932026-05-12T01:52:15.419ZTRACtest_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-46" }, offset: 0 }) }
100942026-05-12T01:52:15.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
100952026-05-12T01:52:15.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
100962026-05-12T01:52:15.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
100972026-05-12T01:52:15.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
100982026-05-12T01:52:15.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
100992026-05-12T01:52:15.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
101002026-05-12T01:52:15.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 340 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101012026-05-12T01:52:15.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101022026-05-12T01:52:15.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101032026-05-12T01:52:15.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }
101042026-05-12T01:52:15.423ZTRACtest_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 }) }
101052026-05-12T01:52:15.423ZTRACtest_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-2" }, offset: 0 }) }
101062026-05-12T01:52:15.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
101072026-05-12T01:52:15.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
101082026-05-12T01:52:15.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
101092026-05-12T01:52:15.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
101102026-05-12T01:52:15.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
101112026-05-12T01:52:15.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 341 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101122026-05-12T01:52:15.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101132026-05-12T01:52:15.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101142026-05-12T01:52:15.424ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
101152026-05-12T01:52:15.425ZTRACtest_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-2" }, offset: 0 }) }
101162026-05-12T01:52:15.425ZTRACtest_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-8" }, offset: 0 }) }
101172026-05-12T01:52:15.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
101182026-05-12T01:52:15.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
101192026-05-12T01:52:15.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
101202026-05-12T01:52:15.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
101212026-05-12T01:52:15.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101222026-05-12T01:52:15.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101232026-05-12T01:52:15.425ZTRACtest_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-39" }, offset: 0 }) }
101242026-05-12T01:52:15.425ZTRACtest_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-53" }, offset: 0 }) }
101252026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
101262026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
101272026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
101282026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
101292026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
101302026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
101312026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
101322026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
101332026-05-12T01:52:15.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
101342026-05-12T01:52:15.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 802 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101352026-05-12T01:52:15.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 802 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
101362026-05-12T01:52:15.431ZTRACtest_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-46" }, offset: 0 }) }
101372026-05-12T01:52:15.431ZTRACtest_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-1" }, offset: 0 }) }
101382026-05-12T01:52:15.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
101392026-05-12T01:52:15.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
101402026-05-12T01:52:15.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
101412026-05-12T01:52:15.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
101422026-05-12T01:52:15.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101432026-05-12T01:52:15.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101442026-05-12T01:52:15.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
101452026-05-12T01:52:15.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
101462026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
101472026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
101482026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
101492026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
101502026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
101512026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
101522026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
101532026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
101542026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
101552026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
101562026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
101572026-05-12T01:52:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
101582026-05-12T01:52:15.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
101592026-05-12T01:52:15.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
101602026-05-12T01:52:15.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101612026-05-12T01:52:15.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101622026-05-12T01:52:15.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
101632026-05-12T01:52:15.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
101642026-05-12T01:52:15.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
101652026-05-12T01:52:15.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
101662026-05-12T01:52:15.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101672026-05-12T01:52:15.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
101682026-05-12T01:52:15.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }
101692026-05-12T01:52:15.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }
101702026-05-12T01:52:15.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
101712026-05-12T01:52:15.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
101722026-05-12T01:52:15.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 806 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101732026-05-12T01:52:15.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 806 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101742026-05-12T01:52:15.451ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
101752026-05-12T01:52:15.451ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
101762026-05-12T01:52:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
101772026-05-12T01:52:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
101782026-05-12T01:52:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
101792026-05-12T01:52:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
101802026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(SpState) }
101812026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }
101822026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }
101832026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }
101842026-05-12T01:52:16.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
101852026-05-12T01:52:16.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
101862026-05-12T01:52:16.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
101872026-05-12T01:52:16.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
101882026-05-12T01:52:16.361ZTRACtest_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]) }) })
101892026-05-12T01:52:16.361ZTRACtest_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]) }) })
101902026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101912026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101922026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
101932026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(SpState) }
101942026-05-12T01:52:16.361ZTRACtest_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-7" }, offset: 0 }) }
101952026-05-12T01:52:16.361ZTRACtest_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-39" }, offset: 0 }) }
101962026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
101972026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
101982026-05-12T01:52:16.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
101992026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
102002026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
102012026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
102022026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
102032026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
102042026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
102052026-05-12T01:52:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
102062026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 343 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102072026-05-12T01:52:16.361ZTRACtest_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]) }) })
102082026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
102092026-05-12T01:52:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102102026-05-12T01:52:16.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
102112026-05-12T01:52:16.363ZTRACtest_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-1" }, offset: 0 }) }
102122026-05-12T01:52:16.363ZTRACtest_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-8" }, offset: 0 }) }
102132026-05-12T01:52:16.363ZTRACtest_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-46" }, offset: 0 }) }
102142026-05-12T01:52:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
102152026-05-12T01:52:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
102162026-05-12T01:52:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
102172026-05-12T01:52:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
102182026-05-12T01:52:16.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
102192026-05-12T01:52:16.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
102202026-05-12T01:52:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 344 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102212026-05-12T01:52:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102222026-05-12T01:52:16.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102232026-05-12T01:52:16.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }
102242026-05-12T01:52:16.364ZTRACtest_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 }) }
102252026-05-12T01:52:16.364ZTRACtest_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-2" }, offset: 0 }) }
102262026-05-12T01:52:16.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
102272026-05-12T01:52:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
102282026-05-12T01:52:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
102292026-05-12T01:52:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
102302026-05-12T01:52:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
102312026-05-12T01:52:16.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 345 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102322026-05-12T01:52:16.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 810 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102332026-05-12T01:52:16.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 810 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102342026-05-12T01:52:16.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
102352026-05-12T01:52:16.365ZTRACtest_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-2" }, offset: 0 }) }
102362026-05-12T01:52:16.365ZTRACtest_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-8" }, offset: 0 }) }
102372026-05-12T01:52:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
102382026-05-12T01:52:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
102392026-05-12T01:52:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
102402026-05-12T01:52:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
102412026-05-12T01:52:16.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102422026-05-12T01:52:16.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102432026-05-12T01:52:16.365ZTRACtest_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-39" }, offset: 0 }) }
102442026-05-12T01:52:16.366ZTRACtest_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-53" }, offset: 0 }) }
102452026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
102462026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
102472026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
102482026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
102492026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
102502026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
102512026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
102522026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
102532026-05-12T01:52:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
102542026-05-12T01:52:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102552026-05-12T01:52:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
102562026-05-12T01:52:16.368ZTRACtest_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-46" }, offset: 0 }) }
102572026-05-12T01:52:16.368ZTRACtest_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-1" }, offset: 0 }) }
102582026-05-12T01:52:16.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
102592026-05-12T01:52:16.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
102602026-05-12T01:52:16.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
102612026-05-12T01:52:16.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
102622026-05-12T01:52:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102632026-05-12T01:52:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102642026-05-12T01:52:16.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
102652026-05-12T01:52:16.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
102662026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
102672026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
102682026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
102692026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
102702026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
102712026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
102722026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
102732026-05-12T01:52:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
102742026-05-12T01:52:16.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
102752026-05-12T01:52:16.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
102762026-05-12T01:52:16.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
102772026-05-12T01:52:16.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
102782026-05-12T01:52:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 814 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
102792026-05-12T01:52:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 814 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
102802026-05-12T01:52:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
102812026-05-12T01:52:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
102822026-05-12T01:52:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
102832026-05-12T01:52:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
102842026-05-12T01:52:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
102852026-05-12T01:52:16.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
102862026-05-12T01:52:16.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102872026-05-12T01:52:16.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
102882026-05-12T01:52:16.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }
102892026-05-12T01:52:16.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }
102902026-05-12T01:52:16.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
102912026-05-12T01:52:16.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
102922026-05-12T01:52:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102932026-05-12T01:52:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102942026-05-12T01:52:16.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
102952026-05-12T01:52:16.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
102962026-05-12T01:52:17.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
102972026-05-12T01:52:17.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
102982026-05-12T01:52:17.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
102992026-05-12T01:52:17.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
103002026-05-12T01:52:17.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(SpState) }
103012026-05-12T01:52:17.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
103022026-05-12T01:52:17.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }
103032026-05-12T01:52:17.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }
103042026-05-12T01:52:17.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103052026-05-12T01:52:17.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103062026-05-12T01:52:17.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
103072026-05-12T01:52:17.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
103082026-05-12T01:52:17.364ZTRACtest_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]) }) })
103092026-05-12T01:52:17.364ZTRACtest_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]) }) })
103102026-05-12T01:52:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103112026-05-12T01:52:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103122026-05-12T01:52:17.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103132026-05-12T01:52:17.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(SpState) }
103142026-05-12T01:52:17.364ZTRACtest_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-7" }, offset: 0 }) }
103152026-05-12T01:52:17.364ZTRACtest_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-39" }, offset: 0 }) }
103162026-05-12T01:52:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
103172026-05-12T01:52:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
103182026-05-12T01:52:17.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103192026-05-12T01:52:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
103202026-05-12T01:52:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
103212026-05-12T01:52:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
103222026-05-12T01:52:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
103232026-05-12T01:52:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
103242026-05-12T01:52:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
103252026-05-12T01:52:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
103262026-05-12T01:52:17.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 347 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103272026-05-12T01:52:17.366ZTRACtest_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]) }) })
103282026-05-12T01:52:17.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 818 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
103292026-05-12T01:52:17.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 818 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103302026-05-12T01:52:17.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
103312026-05-12T01:52:17.367ZTRACtest_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-1" }, offset: 0 }) }
103322026-05-12T01:52:17.367ZTRACtest_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-8" }, offset: 0 }) }
103332026-05-12T01:52:17.367ZTRACtest_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-46" }, offset: 0 }) }
103342026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
103352026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
103362026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
103372026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
103382026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
103392026-05-12T01:52:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
103402026-05-12T01:52:17.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 348 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103412026-05-12T01:52:17.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103422026-05-12T01:52:17.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103432026-05-12T01:52:17.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }
103442026-05-12T01:52:17.369ZTRACtest_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 }) }
103452026-05-12T01:52:17.369ZTRACtest_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-2" }, offset: 0 }) }
103462026-05-12T01:52:17.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103472026-05-12T01:52:17.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
103482026-05-12T01:52:17.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
103492026-05-12T01:52:17.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
103502026-05-12T01:52:17.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
103512026-05-12T01:52:17.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 349 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103522026-05-12T01:52:17.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103532026-05-12T01:52:17.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103542026-05-12T01:52:17.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
103552026-05-12T01:52:17.369ZTRACtest_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-2" }, offset: 0 }) }
103562026-05-12T01:52:17.369ZTRACtest_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-8" }, offset: 0 }) }
103572026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
103582026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
103592026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
103602026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
103612026-05-12T01:52:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103622026-05-12T01:52:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103632026-05-12T01:52:17.370ZTRACtest_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-39" }, offset: 0 }) }
103642026-05-12T01:52:17.370ZTRACtest_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-53" }, offset: 0 }) }
103652026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
103662026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
103672026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
103682026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
103692026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
103702026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
103712026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
103722026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
103732026-05-12T01:52:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
103742026-05-12T01:52:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 822 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103752026-05-12T01:52:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 822 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
103762026-05-12T01:52:17.372ZTRACtest_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-46" }, offset: 0 }) }
103772026-05-12T01:52:17.372ZTRACtest_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-1" }, offset: 0 }) }
103782026-05-12T01:52:17.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
103792026-05-12T01:52:17.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
103802026-05-12T01:52:17.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
103812026-05-12T01:52:17.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
103822026-05-12T01:52:17.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103832026-05-12T01:52:17.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103842026-05-12T01:52:17.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103852026-05-12T01:52:17.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
103862026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
103872026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
103882026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
103892026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
103902026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
103912026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
103922026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
103932026-05-12T01:52:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
103942026-05-12T01:52:17.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
103952026-05-12T01:52:17.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
103962026-05-12T01:52:17.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
103972026-05-12T01:52:17.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
103982026-05-12T01:52:17.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
103992026-05-12T01:52:17.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104002026-05-12T01:52:17.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104012026-05-12T01:52:17.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104022026-05-12T01:52:17.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
104032026-05-12T01:52:17.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
104042026-05-12T01:52:17.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
104052026-05-12T01:52:17.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
104062026-05-12T01:52:17.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104072026-05-12T01:52:17.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104082026-05-12T01:52:17.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }
104092026-05-12T01:52:17.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }
104102026-05-12T01:52:17.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
104112026-05-12T01:52:17.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
104122026-05-12T01:52:17.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 826 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104132026-05-12T01:52:17.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 826 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104142026-05-12T01:52:17.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
104152026-05-12T01:52:17.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
104162026-05-12T01:52:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
104172026-05-12T01:52:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
104182026-05-12T01:52:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
104192026-05-12T01:52:18.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
104202026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(SpState) }
104212026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }
104222026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }
104232026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }
104242026-05-12T01:52:18.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
104252026-05-12T01:52:18.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
104262026-05-12T01:52:18.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
104272026-05-12T01:52:18.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
104282026-05-12T01:52:18.361ZTRACtest_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]) }) })
104292026-05-12T01:52:18.361ZTRACtest_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]) }) })
104302026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104312026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104322026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104332026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(SpState) }
104342026-05-12T01:52:18.361ZTRACtest_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-7" }, offset: 0 }) }
104352026-05-12T01:52:18.361ZTRACtest_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-39" }, offset: 0 }) }
104362026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
104372026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
104382026-05-12T01:52:18.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
104392026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
104402026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
104412026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
104422026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
104432026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
104442026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
104452026-05-12T01:52:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
104462026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 351 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104472026-05-12T01:52:18.361ZTRACtest_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]) }) })
104482026-05-12T01:52:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104492026-05-12T01:52:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104502026-05-12T01:52:18.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
104512026-05-12T01:52:18.363ZTRACtest_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-1" }, offset: 0 }) }
104522026-05-12T01:52:18.363ZTRACtest_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-8" }, offset: 0 }) }
104532026-05-12T01:52:18.363ZTRACtest_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-46" }, offset: 0 }) }
104542026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
104552026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
104562026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
104572026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
104582026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
104592026-05-12T01:52:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
104602026-05-12T01:52:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 352 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104612026-05-12T01:52:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104622026-05-12T01:52:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104632026-05-12T01:52:18.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }
104642026-05-12T01:52:18.365ZTRACtest_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 }) }
104652026-05-12T01:52:18.365ZTRACtest_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-2" }, offset: 0 }) }
104662026-05-12T01:52:18.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
104672026-05-12T01:52:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
104682026-05-12T01:52:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
104692026-05-12T01:52:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
104702026-05-12T01:52:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
104712026-05-12T01:52:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 353 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104722026-05-12T01:52:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 830 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104732026-05-12T01:52:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 830 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104742026-05-12T01:52:18.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
104752026-05-12T01:52:18.368ZTRACtest_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-2" }, offset: 0 }) }
104762026-05-12T01:52:18.368ZTRACtest_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-8" }, offset: 0 }) }
104772026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
104782026-05-12T01:52:18.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 0
104792026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
104802026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
104812026-05-12T01:52:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104822026-05-12T01:52:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104832026-05-12T01:52:18.368ZTRACtest_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-39" }, offset: 0 }) }
104842026-05-12T01:52:18.368ZTRACtest_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-53" }, offset: 0 }) }
104852026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
104862026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
104872026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
104882026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
104892026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
104902026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
104912026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
104922026-05-12T01:52:18.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
104932026-05-12T01:52:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
104942026-05-12T01:52:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104952026-05-12T01:52:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
104962026-05-12T01:52:18.370ZTRACtest_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-46" }, offset: 0 }) }
104972026-05-12T01:52:18.370ZTRACtest_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-1" }, offset: 0 }) }
104982026-05-12T01:52:18.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
104992026-05-12T01:52:18.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
105002026-05-12T01:52:18.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
105012026-05-12T01:52:18.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
105022026-05-12T01:52:18.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105032026-05-12T01:52:18.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105042026-05-12T01:52:18.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
105052026-05-12T01:52:18.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
105062026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
105072026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
105082026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
105092026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
105102026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
105112026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
105122026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
105132026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
105142026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
105152026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
105162026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
105172026-05-12T01:52:18.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
105182026-05-12T01:52:18.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 834 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
105192026-05-12T01:52:18.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 834 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
105202026-05-12T01:52:18.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
105212026-05-12T01:52:18.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
105222026-05-12T01:52:18.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
105232026-05-12T01:52:18.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
105242026-05-12T01:52:18.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
105252026-05-12T01:52:18.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
105262026-05-12T01:52:18.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105272026-05-12T01:52:18.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105282026-05-12T01:52:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(SpState) }
105292026-05-12T01:52:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 836 }, kind: MgsRequest(SpState) }
105302026-05-12T01:52:18.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
105312026-05-12T01:52:18.405ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
105322026-05-12T01:52:18.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105332026-05-12T01:52:18.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105342026-05-12T01:52:18.406ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
105352026-05-12T01:52:18.406ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
105362026-05-12T01:52:19.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
105372026-05-12T01:52:19.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
105382026-05-12T01:52:19.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
105392026-05-12T01:52:19.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
105402026-05-12T01:52:19.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(SpState) }
105412026-05-12T01:52:19.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
105422026-05-12T01:52:19.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }
105432026-05-12T01:52:19.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }
105442026-05-12T01:52:19.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
105452026-05-12T01:52:19.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
105462026-05-12T01:52:19.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
105472026-05-12T01:52:19.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
105482026-05-12T01:52:19.361ZTRACtest_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]) }) })
105492026-05-12T01:52:19.362ZTRACtest_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]) }) })
105502026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105512026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105522026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
105532026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(SpState) }
105542026-05-12T01:52:19.362ZTRACtest_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-7" }, offset: 0 }) }
105552026-05-12T01:52:19.362ZTRACtest_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-39" }, offset: 0 }) }
105562026-05-12T01:52:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
105572026-05-12T01:52:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
105582026-05-12T01:52:19.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
105592026-05-12T01:52:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
105602026-05-12T01:52: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
105612026-05-12T01:52: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
105622026-05-12T01:52: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
105632026-05-12T01:52: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
105642026-05-12T01:52:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
105652026-05-12T01:52:19.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
105662026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 355 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105672026-05-12T01:52:19.362ZTRACtest_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]) }) })
105682026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 838 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
105692026-05-12T01:52:19.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 838 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105702026-05-12T01:52:19.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
105712026-05-12T01:52:19.363ZTRACtest_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-1" }, offset: 0 }) }
105722026-05-12T01:52:19.363ZTRACtest_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-8" }, offset: 0 }) }
105732026-05-12T01:52:19.363ZTRACtest_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-46" }, offset: 0 }) }
105742026-05-12T01:52:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
105752026-05-12T01:52:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
105762026-05-12T01:52:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
105772026-05-12T01:52:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
105782026-05-12T01:52:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
105792026-05-12T01:52:19.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
105802026-05-12T01:52:19.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 356 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105812026-05-12T01:52:19.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105822026-05-12T01:52:19.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105832026-05-12T01:52:19.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }
105842026-05-12T01:52:19.364ZTRACtest_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 }) }
105852026-05-12T01:52:19.365ZTRACtest_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-2" }, offset: 0 }) }
105862026-05-12T01:52:19.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
105872026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
105882026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
105892026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
105902026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
105912026-05-12T01:52:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 357 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105922026-05-12T01:52:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105932026-05-12T01:52:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105942026-05-12T01:52:19.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
105952026-05-12T01:52:19.365ZTRACtest_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-2" }, offset: 0 }) }
105962026-05-12T01:52:19.365ZTRACtest_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-8" }, offset: 0 }) }
105972026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
105982026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
105992026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
106002026-05-12T01:52:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
106012026-05-12T01:52:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106022026-05-12T01:52:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106032026-05-12T01:52:19.366ZTRACtest_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-39" }, offset: 0 }) }
106042026-05-12T01:52:19.366ZTRACtest_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-53" }, offset: 0 }) }
106052026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
106062026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
106072026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
106082026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
106092026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
106102026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
106112026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
106122026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
106132026-05-12T01:52:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
106142026-05-12T01:52:19.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 842 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106152026-05-12T01:52:19.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 842 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
106162026-05-12T01:52:19.367ZTRACtest_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-46" }, offset: 0 }) }
106172026-05-12T01:52:19.367ZTRACtest_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-1" }, offset: 0 }) }
106182026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
106192026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
106202026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
106212026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
106222026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106232026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106242026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
106252026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
106262026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
106272026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
106282026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
106292026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
106302026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
106312026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
106322026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
106332026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
106342026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
106352026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
106362026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
106372026-05-12T01:52:19.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
106382026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
106392026-05-12T01:52:19.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
106402026-05-12T01:52:19.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106412026-05-12T01:52:19.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106422026-05-12T01:52:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
106432026-05-12T01:52:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
106442026-05-12T01:52:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
106452026-05-12T01:52:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
106462026-05-12T01:52:19.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106472026-05-12T01:52:19.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106482026-05-12T01:52:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }
106492026-05-12T01:52:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }
106502026-05-12T01:52:19.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
106512026-05-12T01:52:19.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
106522026-05-12T01:52:19.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 846 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106532026-05-12T01:52:19.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 846 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106542026-05-12T01:52:19.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
106552026-05-12T01:52:19.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
106562026-05-12T01:52:20.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
106572026-05-12T01:52:20.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
106582026-05-12T01:52:20.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
106592026-05-12T01:52:20.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
106602026-05-12T01:52:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(SpState) }
106612026-05-12T01:52:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }
106622026-05-12T01:52:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }
106632026-05-12T01:52:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(SpState) }
106642026-05-12T01:52:20.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
106652026-05-12T01:52:20.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
106662026-05-12T01:52:20.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
106672026-05-12T01:52:20.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
106682026-05-12T01:52:20.373ZTRACtest_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]) }) })
106692026-05-12T01:52:20.373ZTRACtest_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]) }) })
106702026-05-12T01:52:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106712026-05-12T01:52:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106722026-05-12T01:52:20.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
106732026-05-12T01:52:20.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(SpState) }
106742026-05-12T01:52:20.374ZTRACtest_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-7" }, offset: 0 }) }
106752026-05-12T01:52:20.374ZTRACtest_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-39" }, offset: 0 }) }
106762026-05-12T01:52:20.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
106772026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
106782026-05-12T01:52:20.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
106792026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
106802026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
106812026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
106822026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
106832026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
106842026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
106852026-05-12T01:52:20.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
106862026-05-12T01:52:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 359 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106872026-05-12T01:52:20.378ZTRACtest_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]) }) })
106882026-05-12T01:52:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
106892026-05-12T01:52:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
106902026-05-12T01:52:20.379ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
106912026-05-12T01:52:20.383ZTRACtest_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-1" }, offset: 0 }) }
106922026-05-12T01:52:20.383ZTRACtest_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-8" }, offset: 0 }) }
106932026-05-12T01:52:20.383ZTRACtest_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-46" }, offset: 0 }) }
106942026-05-12T01:52:20.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
106952026-05-12T01:52:20.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
106962026-05-12T01:52:20.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
106972026-05-12T01:52:20.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
106982026-05-12T01:52:20.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
106992026-05-12T01:52:20.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
107002026-05-12T01:52:20.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 360 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107012026-05-12T01:52:20.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107022026-05-12T01:52:20.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107032026-05-12T01:52:20.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }
107042026-05-12T01:52:20.416ZTRACtest_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 }) }
107052026-05-12T01:52:20.416ZTRACtest_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-2" }, offset: 0 }) }
107062026-05-12T01:52:20.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
107072026-05-12T01:52:20.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
107082026-05-12T01:52:20.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
107092026-05-12T01:52:20.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
107102026-05-12T01:52:20.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
107112026-05-12T01:52:20.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 361 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107122026-05-12T01:52:20.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 850 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107132026-05-12T01:52:20.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 850 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107142026-05-12T01:52:20.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
107152026-05-12T01:52:20.449ZTRACtest_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-2" }, offset: 0 }) }
107162026-05-12T01:52:20.449ZTRACtest_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-8" }, offset: 0 }) }
107172026-05-12T01:52:20.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
107182026-05-12T01:52:20.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
107192026-05-12T01:52:20.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
107202026-05-12T01:52:20.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
107212026-05-12T01:52:20.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107222026-05-12T01:52:20.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107232026-05-12T01:52:20.453ZTRACtest_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-39" }, offset: 0 }) }
107242026-05-12T01:52:20.453ZTRACtest_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-53" }, offset: 0 }) }
107252026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
107262026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
107272026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
107282026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
107292026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
107302026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
107312026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
107322026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
107332026-05-12T01:52:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
107342026-05-12T01:52:20.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107352026-05-12T01:52:20.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
107362026-05-12T01:52:20.481ZTRACtest_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-46" }, offset: 0 }) }
107372026-05-12T01:52:20.481ZTRACtest_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-1" }, offset: 0 }) }
107382026-05-12T01:52:20.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
107392026-05-12T01:52:20.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
107402026-05-12T01:52:20.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
107412026-05-12T01:52:20.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
107422026-05-12T01:52:20.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107432026-05-12T01:52:20.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107442026-05-12T01:52:20.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
107452026-05-12T01:52:20.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
107462026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
107472026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
107482026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
107492026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
107502026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
107512026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
107522026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
107532026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
107542026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
107552026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
107562026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
107572026-05-12T01:52:20.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
107582026-05-12T01:52:20.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 854 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
107592026-05-12T01:52:20.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 854 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
107602026-05-12T01:52:20.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107612026-05-12T01:52:20.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107622026-05-12T01:52:20.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
107632026-05-12T01:52:20.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
107642026-05-12T01:52:20.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
107652026-05-12T01:52:20.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
107662026-05-12T01:52:20.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107672026-05-12T01:52:20.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
107682026-05-12T01:52:20.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(SpState) }
107692026-05-12T01:52:20.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 856 }, kind: MgsRequest(SpState) }
107702026-05-12T01:52:20.498ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
107712026-05-12T01:52:20.498ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
107722026-05-12T01:52:20.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107732026-05-12T01:52:20.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107742026-05-12T01:52:20.500ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
107752026-05-12T01:52:20.500ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
107762026-05-12T01:52:21.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
107772026-05-12T01:52:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
107782026-05-12T01:52:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
107792026-05-12T01:52:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
107802026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(SpState) }
107812026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }
107822026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }
107832026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }
107842026-05-12T01:52:21.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
107852026-05-12T01:52:21.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
107862026-05-12T01:52:21.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
107872026-05-12T01:52:21.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
107882026-05-12T01:52:21.361ZTRACtest_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]) }) })
107892026-05-12T01:52:21.361ZTRACtest_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]) }) })
107902026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107912026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107922026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
107932026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(SpState) }
107942026-05-12T01:52:21.361ZTRACtest_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-7" }, offset: 0 }) }
107952026-05-12T01:52:21.361ZTRACtest_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-39" }, offset: 0 }) }
107962026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
107972026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
107982026-05-12T01:52:21.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
107992026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
108002026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
108012026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
108022026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
108032026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
108042026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
108052026-05-12T01:52:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
108062026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 363 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108072026-05-12T01:52:21.361ZTRACtest_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]) }) })
108082026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 858 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
108092026-05-12T01:52:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 858 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108102026-05-12T01:52:21.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
108112026-05-12T01:52:21.363ZTRACtest_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-1" }, offset: 0 }) }
108122026-05-12T01:52:21.363ZTRACtest_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-8" }, offset: 0 }) }
108132026-05-12T01:52:21.363ZTRACtest_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-46" }, offset: 0 }) }
108142026-05-12T01:52:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
108152026-05-12T01:52:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
108162026-05-12T01:52:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
108172026-05-12T01:52:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
108182026-05-12T01:52:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
108192026-05-12T01:52:21.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
108202026-05-12T01:52:21.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 364 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108212026-05-12T01:52:21.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108222026-05-12T01:52:21.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108232026-05-12T01:52:21.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }
108242026-05-12T01:52:21.364ZTRACtest_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 }) }
108252026-05-12T01:52:21.364ZTRACtest_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-2" }, offset: 0 }) }
108262026-05-12T01:52:21.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
108272026-05-12T01:52:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
108282026-05-12T01:52:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
108292026-05-12T01:52:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
108302026-05-12T01:52:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
108312026-05-12T01:52:21.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 365 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108322026-05-12T01:52:21.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108332026-05-12T01:52:21.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108342026-05-12T01:52:21.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
108352026-05-12T01:52:21.365ZTRACtest_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-2" }, offset: 0 }) }
108362026-05-12T01:52:21.365ZTRACtest_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-8" }, offset: 0 }) }
108372026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
108382026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
108392026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
108402026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
108412026-05-12T01:52:21.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108422026-05-12T01:52:21.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108432026-05-12T01:52:21.365ZTRACtest_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-39" }, offset: 0 }) }
108442026-05-12T01:52:21.365ZTRACtest_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-53" }, offset: 0 }) }
108452026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
108462026-05-12T01:52:21.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
108472026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
108482026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
108492026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
108502026-05-12T01:52:21.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
108512026-05-12T01:52:21.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
108522026-05-12T01:52:21.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
108532026-05-12T01:52:21.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
108542026-05-12T01:52:21.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 862 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108552026-05-12T01:52:21.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 862 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
108562026-05-12T01:52:21.367ZTRACtest_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-46" }, offset: 0 }) }
108572026-05-12T01:52:21.367ZTRACtest_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-1" }, offset: 0 }) }
108582026-05-12T01:52:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
108592026-05-12T01:52:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
108602026-05-12T01:52:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
108612026-05-12T01:52:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
108622026-05-12T01:52:21.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108632026-05-12T01:52:21.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108642026-05-12T01:52:21.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
108652026-05-12T01:52:21.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
108662026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
108672026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
108682026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
108692026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
108702026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
108712026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
108722026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
108732026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
108742026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
108752026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
108762026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
108772026-05-12T01:52:21.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
108782026-05-12T01:52:21.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
108792026-05-12T01:52:21.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
108802026-05-12T01:52:21.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
108812026-05-12T01:52:21.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
108822026-05-12T01:52:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
108832026-05-12T01:52:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
108842026-05-12T01:52:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
108852026-05-12T01:52:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
108862026-05-12T01:52:21.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108872026-05-12T01:52:21.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
108882026-05-12T01:52:21.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }
108892026-05-12T01:52:21.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }
108902026-05-12T01:52:21.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
108912026-05-12T01:52:21.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
108922026-05-12T01:52:21.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 866 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108932026-05-12T01:52:21.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 866 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108942026-05-12T01:52:21.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
108952026-05-12T01:52:21.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
108962026-05-12T01:52:22.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
108972026-05-12T01:52:22.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
108982026-05-12T01:52:22.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
108992026-05-12T01:52:22.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
109002026-05-12T01:52:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(SpState) }
109012026-05-12T01:52:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
109022026-05-12T01:52:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }
109032026-05-12T01:52:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(SpState) }
109042026-05-12T01:52:22.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
109052026-05-12T01:52:22.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109062026-05-12T01:52:22.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
109072026-05-12T01:52:22.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
109082026-05-12T01:52:22.366ZTRACtest_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]) }) })
109092026-05-12T01:52:22.366ZTRACtest_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]) }) })
109102026-05-12T01:52:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109112026-05-12T01:52:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109122026-05-12T01:52:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
109132026-05-12T01:52:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }
109142026-05-12T01:52:22.367ZTRACtest_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-7" }, offset: 0 }) }
109152026-05-12T01:52:22.367ZTRACtest_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-39" }, offset: 0 }) }
109162026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
109172026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
109182026-05-12T01:52:22.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109192026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
109202026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
109212026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
109222026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
109232026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
109242026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
109252026-05-12T01:52:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
109262026-05-12T01:52:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 367 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109272026-05-12T01:52:22.368ZTRACtest_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]) }) })
109282026-05-12T01:52:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
109292026-05-12T01:52:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109302026-05-12T01:52:22.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
109312026-05-12T01:52:22.370ZTRACtest_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-1" }, offset: 0 }) }
109322026-05-12T01:52:22.370ZTRACtest_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-8" }, offset: 0 }) }
109332026-05-12T01:52:22.370ZTRACtest_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-46" }, offset: 0 }) }
109342026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
109352026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
109362026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
109372026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
109382026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
109392026-05-12T01:52:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
109402026-05-12T01:52:22.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 368 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109412026-05-12T01:52:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109422026-05-12T01:52:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109432026-05-12T01:52:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }
109442026-05-12T01:52:22.373ZTRACtest_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 }) }
109452026-05-12T01:52:22.373ZTRACtest_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-2" }, offset: 0 }) }
109462026-05-12T01:52:22.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
109472026-05-12T01:52:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
109482026-05-12T01:52:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
109492026-05-12T01:52:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
109502026-05-12T01:52: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 1
109512026-05-12T01:52:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 369 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109522026-05-12T01:52:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 870 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109532026-05-12T01:52:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 870 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109542026-05-12T01:52:22.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
109552026-05-12T01:52:22.375ZTRACtest_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-2" }, offset: 0 }) }
109562026-05-12T01:52:22.375ZTRACtest_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-8" }, offset: 0 }) }
109572026-05-12T01:52:22.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
109582026-05-12T01:52:22.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
109592026-05-12T01:52:22.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
109602026-05-12T01:52:22.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
109612026-05-12T01:52:22.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109622026-05-12T01:52:22.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109632026-05-12T01:52:22.377ZTRACtest_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-39" }, offset: 0 }) }
109642026-05-12T01:52:22.377ZTRACtest_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-53" }, offset: 0 }) }
109652026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
109662026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
109672026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
109682026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
109692026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
109702026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
109712026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
109722026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
109732026-05-12T01:52:22.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
109742026-05-12T01:52:22.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109752026-05-12T01:52:22.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
109762026-05-12T01:52:22.379ZTRACtest_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-46" }, offset: 0 }) }
109772026-05-12T01:52:22.379ZTRACtest_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-1" }, offset: 0 }) }
109782026-05-12T01:52:22.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
109792026-05-12T01:52:22.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
109802026-05-12T01:52:22.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
109812026-05-12T01:52:22.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
109822026-05-12T01:52:22.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109832026-05-12T01:52:22.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109842026-05-12T01:52:22.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
109852026-05-12T01:52:22.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
109862026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
109872026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
109882026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
109892026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
109902026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
109912026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
109922026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
109932026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
109942026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
109952026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
109962026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
109972026-05-12T01:52:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
109982026-05-12T01:52:22.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 874 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
109992026-05-12T01:52:22.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 874 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
110002026-05-12T01:52:22.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110012026-05-12T01:52:22.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110022026-05-12T01:52:22.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
110032026-05-12T01:52:22.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
110042026-05-12T01:52:22.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
110052026-05-12T01:52:22.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
110062026-05-12T01:52:22.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110072026-05-12T01:52:22.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110082026-05-12T01:52:22.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(SpState) }
110092026-05-12T01:52:22.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 876 }, kind: MgsRequest(SpState) }
110102026-05-12T01:52:22.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
110112026-05-12T01:52:22.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110122026-05-12T01:52:22.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110132026-05-12T01:52:22.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110142026-05-12T01:52:22.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
110152026-05-12T01:52:22.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
110162026-05-12T01:52:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
110172026-05-12T01:52:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
110182026-05-12T01:52:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
110192026-05-12T01:52:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
110202026-05-12T01:52:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }
110212026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }
110222026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }
110232026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }
110242026-05-12T01:52:23.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
110252026-05-12T01:52:23.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
110262026-05-12T01:52:23.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
110272026-05-12T01:52:23.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110282026-05-12T01:52:23.362ZTRACtest_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]) }) })
110292026-05-12T01:52:23.362ZTRACtest_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]) }) })
110302026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110312026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110322026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110332026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }
110342026-05-12T01:52:23.362ZTRACtest_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-7" }, offset: 0 }) }
110352026-05-12T01:52:23.362ZTRACtest_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-39" }, offset: 0 }) }
110362026-05-12T01:52:23.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
110372026-05-12T01:52:23.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
110382026-05-12T01:52:23.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
110392026-05-12T01:52:23.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
110402026-05-12T01:52:23.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
110412026-05-12T01:52:23.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
110422026-05-12T01:52:23.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
110432026-05-12T01:52:23.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
110442026-05-12T01:52:23.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
110452026-05-12T01:52:23.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
110462026-05-12T01:52:23.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 371 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110472026-05-12T01:52:23.363ZTRACtest_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]) }) })
110482026-05-12T01:52:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 878 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
110492026-05-12T01:52:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 878 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110502026-05-12T01:52:23.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
110512026-05-12T01:52:23.364ZTRACtest_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-1" }, offset: 0 }) }
110522026-05-12T01:52:23.364ZTRACtest_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-8" }, offset: 0 }) }
110532026-05-12T01:52:23.364ZTRACtest_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-46" }, offset: 0 }) }
110542026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
110552026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
110562026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
110572026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
110582026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
110592026-05-12T01:52:23.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
110602026-05-12T01:52:23.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 372 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110612026-05-12T01:52:23.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110622026-05-12T01:52:23.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110632026-05-12T01:52:23.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }
110642026-05-12T01:52:23.393ZTRACtest_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 }) }
110652026-05-12T01:52:23.393ZTRACtest_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-2" }, offset: 0 }) }
110662026-05-12T01:52:23.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
110672026-05-12T01:52:23.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
110682026-05-12T01:52:23.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
110692026-05-12T01:52:23.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
110702026-05-12T01:52:23.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
110712026-05-12T01:52:23.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 373 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110722026-05-12T01:52:23.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110732026-05-12T01:52:23.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110742026-05-12T01:52:23.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
110752026-05-12T01:52:23.398ZTRACtest_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-2" }, offset: 0 }) }
110762026-05-12T01:52:23.398ZTRACtest_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-8" }, offset: 0 }) }
110772026-05-12T01:52:23.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
110782026-05-12T01:52:23.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
110792026-05-12T01:52:23.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
110802026-05-12T01:52:23.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
110812026-05-12T01:52:23.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110822026-05-12T01:52:23.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110832026-05-12T01:52:23.427ZTRACtest_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-39" }, offset: 0 }) }
110842026-05-12T01:52:23.427ZTRACtest_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-53" }, offset: 0 }) }
110852026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
110862026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
110872026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
110882026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
110892026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
110902026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
110912026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
110922026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
110932026-05-12T01:52:23.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
110942026-05-12T01:52:23.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 882 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110952026-05-12T01:52:23.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 882 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
110962026-05-12T01:52:23.459ZTRACtest_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-46" }, offset: 0 }) }
110972026-05-12T01:52:23.459ZTRACtest_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-1" }, offset: 0 }) }
110982026-05-12T01:52:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
110992026-05-12T01:52:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
111002026-05-12T01:52:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
111012026-05-12T01:52:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
111022026-05-12T01:52:23.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111032026-05-12T01:52:23.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111042026-05-12T01:52:23.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
111052026-05-12T01:52:23.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
111062026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
111072026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
111082026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
111092026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
111102026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
111112026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
111122026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
111132026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
111142026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
111152026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
111162026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
111172026-05-12T01:52:23.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
111182026-05-12T01:52:23.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
111192026-05-12T01:52:23.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
111202026-05-12T01:52:23.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
111212026-05-12T01:52:23.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
111222026-05-12T01:52:23.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
111232026-05-12T01:52:23.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
111242026-05-12T01:52:23.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
111252026-05-12T01:52:23.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
111262026-05-12T01:52:23.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111272026-05-12T01:52:23.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111282026-05-12T01:52:23.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }
111292026-05-12T01:52:23.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }
111302026-05-12T01:52:23.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
111312026-05-12T01:52:23.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
111322026-05-12T01:52:23.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 886 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111332026-05-12T01:52:23.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 886 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111342026-05-12T01:52:23.474ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
111352026-05-12T01:52:23.474ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
111362026-05-12T01:52:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
111372026-05-12T01:52:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
111382026-05-12T01:52:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
111392026-05-12T01:52:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
111402026-05-12T01:52:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(SpState) }
111412026-05-12T01:52:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
111422026-05-12T01:52:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }
111432026-05-12T01:52:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(SpState) }
111442026-05-12T01:52:24.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111452026-05-12T01:52:24.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
111462026-05-12T01:52:24.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
111472026-05-12T01:52:24.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
111482026-05-12T01:52:24.361ZTRACtest_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]) }) })
111492026-05-12T01:52:24.361ZTRACtest_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]) }) })
111502026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111512026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111522026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
111532026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }
111542026-05-12T01:52:24.361ZTRACtest_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-7" }, offset: 0 }) }
111552026-05-12T01:52:24.361ZTRACtest_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-39" }, offset: 0 }) }
111562026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
111572026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
111582026-05-12T01:52:24.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
111592026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
111602026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
111612026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
111622026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
111632026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
111642026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
111652026-05-12T01:52:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
111662026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 375 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111672026-05-12T01:52:24.361ZTRACtest_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]) }) })
111682026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
111692026-05-12T01:52:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111702026-05-12T01:52:24.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
111712026-05-12T01:52:24.362ZTRACtest_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-1" }, offset: 0 }) }
111722026-05-12T01:52:24.362ZTRACtest_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-8" }, offset: 0 }) }
111732026-05-12T01:52:24.362ZTRACtest_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-46" }, offset: 0 }) }
111742026-05-12T01:52:24.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
111752026-05-12T01:52:24.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
111762026-05-12T01:52:24.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
111772026-05-12T01:52:24.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
111782026-05-12T01:52:24.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
111792026-05-12T01:52:24.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
111802026-05-12T01:52:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 376 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111812026-05-12T01:52:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111822026-05-12T01:52:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111832026-05-12T01:52:24.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }
111842026-05-12T01:52:24.364ZTRACtest_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 }) }
111852026-05-12T01:52:24.364ZTRACtest_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-2" }, offset: 0 }) }
111862026-05-12T01:52:24.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111872026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
111882026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
111892026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
111902026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
111912026-05-12T01:52:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 377 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111922026-05-12T01:52:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 890 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111932026-05-12T01:52:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 890 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
111942026-05-12T01:52:24.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
111952026-05-12T01:52:24.364ZTRACtest_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-2" }, offset: 0 }) }
111962026-05-12T01:52:24.364ZTRACtest_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-8" }, offset: 0 }) }
111972026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
111982026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
111992026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
112002026-05-12T01:52:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
112012026-05-12T01:52:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112022026-05-12T01:52:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112032026-05-12T01:52:24.365ZTRACtest_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-39" }, offset: 0 }) }
112042026-05-12T01:52:24.365ZTRACtest_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-53" }, offset: 0 }) }
112052026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
112062026-05-12T01:52:24.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
112072026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
112082026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
112092026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
112102026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
112112026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
112122026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
112132026-05-12T01:52:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
112142026-05-12T01:52:24.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112152026-05-12T01:52:24.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
112162026-05-12T01:52:24.366ZTRACtest_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-46" }, offset: 0 }) }
112172026-05-12T01:52:24.366ZTRACtest_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-1" }, offset: 0 }) }
112182026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
112192026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
112202026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
112212026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
112222026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112232026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112242026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
112252026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
112262026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
112272026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
112282026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
112292026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
112302026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
112312026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
112322026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
112332026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
112342026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
112352026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
112362026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
112372026-05-12T01:52:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
112382026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 894 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
112392026-05-12T01:52:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 894 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
112402026-05-12T01:52:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112412026-05-12T01:52:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112422026-05-12T01:52:24.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
112432026-05-12T01:52:24.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
112442026-05-12T01:52:24.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
112452026-05-12T01:52:24.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
112462026-05-12T01:52:24.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112472026-05-12T01:52:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112482026-05-12T01:52:24.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(SpState) }
112492026-05-12T01:52:24.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 896 }, kind: MgsRequest(SpState) }
112502026-05-12T01:52:24.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
112512026-05-12T01:52:24.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
112522026-05-12T01:52:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112532026-05-12T01:52:24.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112542026-05-12T01:52:24.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
112552026-05-12T01:52:24.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
112562026-05-12T01:52:25.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
112572026-05-12T01:52:25.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
112582026-05-12T01:52:25.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
112592026-05-12T01:52:25.391ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
112602026-05-12T01:52:25.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(SpState) }
112612026-05-12T01:52:25.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }
112622026-05-12T01:52:25.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }
112632026-05-12T01:52:25.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }
112642026-05-12T01:52:25.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
112652026-05-12T01:52:25.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
112662026-05-12T01:52:25.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
112672026-05-12T01:52:25.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
112682026-05-12T01:52:25.395ZTRACtest_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]) }) })
112692026-05-12T01:52:25.395ZTRACtest_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]) }) })
112702026-05-12T01:52:25.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112712026-05-12T01:52:25.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112722026-05-12T01:52:25.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
112732026-05-12T01:52:25.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(SpState) }
112742026-05-12T01:52:25.396ZTRACtest_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-7" }, offset: 0 }) }
112752026-05-12T01:52:25.396ZTRACtest_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-39" }, offset: 0 }) }
112762026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
112772026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
112782026-05-12T01:52:25.454ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
112792026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
112802026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
112812026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
112822026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
112832026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
112842026-05-12T01:52:25.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
112852026-05-12T01:52:25.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
112862026-05-12T01:52:25.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 379 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112872026-05-12T01:52:25.455ZTRACtest_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]) }) })
112882026-05-12T01:52:25.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 898 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
112892026-05-12T01:52:25.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 898 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
112902026-05-12T01:52:25.456ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
112912026-05-12T01:52:25.457ZTRACtest_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-1" }, offset: 0 }) }
112922026-05-12T01:52:25.457ZTRACtest_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-8" }, offset: 0 }) }
112932026-05-12T01:52:25.457ZTRACtest_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-46" }, offset: 0 }) }
112942026-05-12T01:52:25.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
112952026-05-12T01:52:25.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
112962026-05-12T01:52:25.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
112972026-05-12T01:52:25.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
112982026-05-12T01:52:25.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
112992026-05-12T01:52:25.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
113002026-05-12T01:52:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 380 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113012026-05-12T01:52:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113022026-05-12T01:52:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113032026-05-12T01:52:25.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }
113042026-05-12T01:52:25.461ZTRACtest_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 }) }
113052026-05-12T01:52:25.461ZTRACtest_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-2" }, offset: 0 }) }
113062026-05-12T01:52:25.462ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113072026-05-12T01:52:25.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
113082026-05-12T01:52:25.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
113092026-05-12T01:52:25.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
113102026-05-12T01:52:25.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
113112026-05-12T01:52:25.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 381 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113122026-05-12T01:52:25.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113132026-05-12T01:52:25.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113142026-05-12T01:52:25.462ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
113152026-05-12T01:52:25.462ZTRACtest_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-2" }, offset: 0 }) }
113162026-05-12T01:52:25.462ZTRACtest_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-8" }, offset: 0 }) }
113172026-05-12T01:52:25.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
113182026-05-12T01:52:25.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
113192026-05-12T01:52:25.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
113202026-05-12T01:52:25.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
113212026-05-12T01:52:25.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113222026-05-12T01:52:25.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113232026-05-12T01:52:25.467ZTRACtest_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-39" }, offset: 0 }) }
113242026-05-12T01:52:25.467ZTRACtest_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-53" }, offset: 0 }) }
113252026-05-12T01:52:25.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
113262026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
113272026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
113282026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
113292026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
113302026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
113312026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
113322026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
113332026-05-12T01:52:25.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
113342026-05-12T01:52:25.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 902 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113352026-05-12T01:52:25.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 902 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
113362026-05-12T01:52:25.473ZTRACtest_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-46" }, offset: 0 }) }
113372026-05-12T01:52:25.473ZTRACtest_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-1" }, offset: 0 }) }
113382026-05-12T01:52:25.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
113392026-05-12T01:52:25.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
113402026-05-12T01:52:25.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
113412026-05-12T01:52:25.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
113422026-05-12T01:52:25.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113432026-05-12T01:52:25.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113442026-05-12T01:52:25.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
113452026-05-12T01:52:25.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
113462026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
113472026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
113482026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
113492026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
113502026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
113512026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
113522026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
113532026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
113542026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
113552026-05-12T01:52:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
113562026-05-12T01:52:25.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
113572026-05-12T01:52:25.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
113582026-05-12T01:52:25.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
113592026-05-12T01:52:25.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
113602026-05-12T01:52:25.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113612026-05-12T01:52:25.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113622026-05-12T01:52:25.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
113632026-05-12T01:52:25.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
113642026-05-12T01:52:25.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
113652026-05-12T01:52:25.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
113662026-05-12T01:52:25.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113672026-05-12T01:52:25.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113682026-05-12T01:52:25.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }
113692026-05-12T01:52:25.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }
113702026-05-12T01:52:25.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
113712026-05-12T01:52:25.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
113722026-05-12T01:52:25.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 906 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113732026-05-12T01:52:25.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 906 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113742026-05-12T01:52:25.494ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
113752026-05-12T01:52:25.494ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
113762026-05-12T01:52:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
113772026-05-12T01:52:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
113782026-05-12T01:52:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
113792026-05-12T01:52:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
113802026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }
113812026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }
113822026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }
113832026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(SpState) }
113842026-05-12T01:52:26.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113852026-05-12T01:52:26.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113862026-05-12T01:52:26.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
113872026-05-12T01:52:26.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
113882026-05-12T01:52:26.361ZTRACtest_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]) }) })
113892026-05-12T01:52:26.361ZTRACtest_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]) }) })
113902026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113912026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113922026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113932026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(SpState) }
113942026-05-12T01:52:26.361ZTRACtest_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-7" }, offset: 0 }) }
113952026-05-12T01:52:26.361ZTRACtest_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-39" }, offset: 0 }) }
113962026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
113972026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
113982026-05-12T01:52:26.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113992026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
114002026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
114012026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
114022026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
114032026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
114042026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
114052026-05-12T01:52:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
114062026-05-12T01:52:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 383 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114072026-05-12T01:52:26.362ZTRACtest_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]) }) })
114082026-05-12T01:52:26.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
114092026-05-12T01:52:26.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114102026-05-12T01:52:26.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
114112026-05-12T01:52:26.363ZTRACtest_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-1" }, offset: 0 }) }
114122026-05-12T01:52:26.363ZTRACtest_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-8" }, offset: 0 }) }
114132026-05-12T01:52:26.363ZTRACtest_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-46" }, offset: 0 }) }
114142026-05-12T01:52:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
114152026-05-12T01:52:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
114162026-05-12T01:52:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
114172026-05-12T01:52:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
114182026-05-12T01:52:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
114192026-05-12T01:52:26.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
114202026-05-12T01:52:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 384 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114212026-05-12T01:52:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114222026-05-12T01:52:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114232026-05-12T01:52:26.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }
114242026-05-12T01:52:26.364ZTRACtest_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 }) }
114252026-05-12T01:52:26.364ZTRACtest_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-2" }, offset: 0 }) }
114262026-05-12T01:52:26.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
114272026-05-12T01:52:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
114282026-05-12T01:52:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
114292026-05-12T01:52:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
114302026-05-12T01:52:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
114312026-05-12T01:52:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 385 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114322026-05-12T01:52:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 910 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114332026-05-12T01:52:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 910 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114342026-05-12T01:52:26.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
114352026-05-12T01:52:26.365ZTRACtest_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-2" }, offset: 0 }) }
114362026-05-12T01:52:26.365ZTRACtest_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-8" }, offset: 0 }) }
114372026-05-12T01:52:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
114382026-05-12T01:52:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
114392026-05-12T01:52:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
114402026-05-12T01:52:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
114412026-05-12T01:52:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114422026-05-12T01:52:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114432026-05-12T01:52:26.365ZTRACtest_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-39" }, offset: 0 }) }
114442026-05-12T01:52:26.365ZTRACtest_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-53" }, offset: 0 }) }
114452026-05-12T01:52:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
114462026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
114472026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
114482026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
114492026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
114502026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
114512026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
114522026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
114532026-05-12T01:52:26.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
114542026-05-12T01:52:26.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114552026-05-12T01:52:26.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
114562026-05-12T01:52:26.367ZTRACtest_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-46" }, offset: 0 }) }
114572026-05-12T01:52:26.367ZTRACtest_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-1" }, offset: 0 }) }
114582026-05-12T01:52:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
114592026-05-12T01:52:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
114602026-05-12T01:52:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
114612026-05-12T01:52:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
114622026-05-12T01:52:26.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114632026-05-12T01:52:26.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114642026-05-12T01:52:26.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
114652026-05-12T01:52:26.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
114662026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
114672026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
114682026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
114692026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
114702026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
114712026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
114722026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
114732026-05-12T01:52:26.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
114742026-05-12T01:52:26.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
114752026-05-12T01:52:26.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
114762026-05-12T01:52:26.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
114772026-05-12T01:52:26.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
114782026-05-12T01:52:26.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 914 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
114792026-05-12T01:52:26.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 914 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
114802026-05-12T01:52:26.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114812026-05-12T01:52:26.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114822026-05-12T01:52:26.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
114832026-05-12T01:52:26.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
114842026-05-12T01:52:26.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
114852026-05-12T01:52:26.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
114862026-05-12T01:52:26.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114872026-05-12T01:52:26.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114882026-05-12T01:52:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(SpState) }
114892026-05-12T01:52:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 916 }, kind: MgsRequest(SpState) }
114902026-05-12T01:52:26.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
114912026-05-12T01:52:26.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
114922026-05-12T01:52:26.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114932026-05-12T01:52:26.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114942026-05-12T01:52:26.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
114952026-05-12T01:52:26.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
114962026-05-12T01:52:27.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
114972026-05-12T01:52:27.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
114982026-05-12T01:52:27.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
114992026-05-12T01:52:27.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
115002026-05-12T01:52:27.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }
115012026-05-12T01:52:27.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
115022026-05-12T01:52:27.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }
115032026-05-12T01:52:27.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }
115042026-05-12T01:52:27.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
115052026-05-12T01:52:27.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115062026-05-12T01:52:27.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
115072026-05-12T01:52:27.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
115082026-05-12T01:52:27.388ZTRACtest_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]) }) })
115092026-05-12T01:52:27.388ZTRACtest_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]) }) })
115102026-05-12T01:52:27.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115112026-05-12T01:52:27.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115122026-05-12T01:52:27.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
115132026-05-12T01:52:27.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }
115142026-05-12T01:52:27.389ZTRACtest_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-7" }, offset: 0 }) }
115152026-05-12T01:52:27.389ZTRACtest_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-39" }, offset: 0 }) }
115162026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
115172026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
115182026-05-12T01:52:27.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115192026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
115202026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
115212026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
115222026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
115232026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
115242026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
115252026-05-12T01:52:27.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
115262026-05-12T01:52:27.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 387 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115272026-05-12T01:52:27.395ZTRACtest_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]) }) })
115282026-05-12T01:52:27.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 918 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
115292026-05-12T01:52:27.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 918 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115302026-05-12T01:52:27.398ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
115312026-05-12T01:52:27.399ZTRACtest_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-1" }, offset: 0 }) }
115322026-05-12T01:52:27.400ZTRACtest_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-8" }, offset: 0 }) }
115332026-05-12T01:52:27.400ZTRACtest_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-46" }, offset: 0 }) }
115342026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
115352026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
115362026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
115372026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
115382026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
115392026-05-12T01:52:27.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
115402026-05-12T01:52:27.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 388 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115412026-05-12T01:52:27.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115422026-05-12T01:52:27.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115432026-05-12T01:52:27.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }
115442026-05-12T01:52:27.406ZTRACtest_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 }) }
115452026-05-12T01:52:27.406ZTRACtest_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-2" }, offset: 0 }) }
115462026-05-12T01:52:27.413ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
115472026-05-12T01:52:27.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
115482026-05-12T01:52:27.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
115492026-05-12T01:52:27.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
115502026-05-12T01:52:27.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
115512026-05-12T01:52:27.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 389 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 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:52:27.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115532026-05-12T01:52:27.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115542026-05-12T01:52:27.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
115552026-05-12T01:52:27.419ZTRACtest_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-2" }, offset: 0 }) }
115562026-05-12T01:52:27.419ZTRACtest_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-8" }, offset: 0 }) }
115572026-05-12T01:52:27.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
115582026-05-12T01:52:27.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
115592026-05-12T01:52:27.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
115602026-05-12T01:52:27.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
115612026-05-12T01:52:27.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115622026-05-12T01:52:27.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115632026-05-12T01:52:27.430ZTRACtest_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-39" }, offset: 0 }) }
115642026-05-12T01:52:27.430ZTRACtest_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-53" }, offset: 0 }) }
115652026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
115662026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
115672026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
115682026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
115692026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
115702026-05-12T01:52:27.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
115712026-05-12T01:52:27.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
115722026-05-12T01:52:27.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
115732026-05-12T01:52:27.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
115742026-05-12T01:52:27.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 922 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115752026-05-12T01:52:27.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 922 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
115762026-05-12T01:52:27.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-46" }, offset: 0 }) }
115772026-05-12T01:52:27.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-1" }, offset: 0 }) }
115782026-05-12T01:52:27.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
115792026-05-12T01:52:27.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
115802026-05-12T01:52:27.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
115812026-05-12T01:52:27.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
115822026-05-12T01:52:27.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115832026-05-12T01:52:27.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115842026-05-12T01:52:27.561ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
115852026-05-12T01:52:27.561ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
115862026-05-12T01:52:27.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
115872026-05-12T01:52:27.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
115882026-05-12T01:52:27.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
115892026-05-12T01:52:27.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
115902026-05-12T01:52:27.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
115912026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
115922026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
115932026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
115942026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
115952026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
115962026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
115972026-05-12T01:52:27.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
115982026-05-12T01:52:27.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
115992026-05-12T01:52:27.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
116002026-05-12T01:52:27.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116012026-05-12T01:52:27.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116022026-05-12T01:52:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
116032026-05-12T01:52:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
116042026-05-12T01:52:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
116052026-05-12T01:52:27.570ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
116062026-05-12T01:52:27.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116072026-05-12T01:52:27.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116082026-05-12T01:52:27.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }
116092026-05-12T01:52:27.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }
116102026-05-12T01:52:27.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
116112026-05-12T01:52:27.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
116122026-05-12T01:52:27.607ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 926 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116132026-05-12T01:52:27.607ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 926 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116142026-05-12T01:52:27.607ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:49010
116152026-05-12T01:52:27.610ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
116162026-05-12T01:52:27.610ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
116172026-05-12T01:52:27.645ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49010 req_id = da295a90-1c99-4b88-b9ae-f56fdc851164 uri = /local/switch-id
116182026-05-12T01:52:27.645ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49010 req_id = da295a90-1c99-4b88-b9ae-f56fdc851164 uri = /local/switch-id version = 3.0.0
116192026-05-12T01:52:27.646ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1264 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49010 req_id = da295a90-1c99-4b88-b9ae-f56fdc851164 response_code = 200 uri = /local/switch-id
116202026-05-12T01:52:27.750ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:39035
116212026-05-12T01:52:27.756ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:39035 req_id = 4d0209c7-7343-4a89-9a94-12364cd86061 uri = /local/switch-id
116222026-05-12T01:52:27.756ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:39035 req_id = 4d0209c7-7343-4a89-9a94-12364cd86061 uri = /local/switch-id version = 3.0.0
116232026-05-12T01:52:27.757ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 982 local_addr = [::1]:41361 method = GET remote_addr = [::1]:39035 req_id = 4d0209c7-7343-4a89-9a94-12364cd86061 response_code = 200 uri = /local/switch-id
116242026-05-12T01:52:27.908ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:61330
116252026-05-12T01:52:27.933ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:61330 req_id = af75a61a-301a-414a-8482-43c08bbe6811 uri = /local/switch-id
116262026-05-12T01:52:27.933ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:61330 req_id = af75a61a-301a-414a-8482-43c08bbe6811 uri = /local/switch-id version = 3.0.0
116272026-05-12T01:52:27.935ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2140 local_addr = [::1]:41361 method = GET remote_addr = [::1]:61330 req_id = af75a61a-301a-414a-8482-43c08bbe6811 response_code = 200 uri = /local/switch-id
116282026-05-12T01:52:27.935ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:49890
116292026-05-12T01:52:27.936ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49890 req_id = 8ebdc2d5-9ecb-484e-b8f5-4dd0bcb1268f uri = /local/switch-id
116302026-05-12T01:52:27.936ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49890 req_id = 8ebdc2d5-9ecb-484e-b8f5-4dd0bcb1268f uri = /local/switch-id version = 3.0.0
116312026-05-12T01:52:27.939ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2310 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49890 req_id = 8ebdc2d5-9ecb-484e-b8f5-4dd0bcb1268f response_code = 200 uri = /local/switch-id
116322026-05-12T01:52:28.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
116332026-05-12T01:52:28.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
116342026-05-12T01:52:28.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
116352026-05-12T01:52:28.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
116362026-05-12T01:52:28.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }
116372026-05-12T01:52:28.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }
116382026-05-12T01:52:28.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }
116392026-05-12T01:52:28.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(SpState) }
116402026-05-12T01:52:28.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
116412026-05-12T01:52:28.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
116422026-05-12T01:52:28.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
116432026-05-12T01:52:28.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
116442026-05-12T01:52:28.361ZTRACtest_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]) }) })
116452026-05-12T01:52:28.361ZTRACtest_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]) }) })
116462026-05-12T01:52:28.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116472026-05-12T01:52:28.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116482026-05-12T01:52:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116492026-05-12T01:52:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(SpState) }
116502026-05-12T01:52:28.362ZTRACtest_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-7" }, offset: 0 }) }
116512026-05-12T01:52:28.362ZTRACtest_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-39" }, offset: 0 }) }
116522026-05-12T01:52:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
116532026-05-12T01:52:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
116542026-05-12T01:52:28.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
116552026-05-12T01:52:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
116562026-05-12T01:52:28.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
116572026-05-12T01:52:28.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
116582026-05-12T01:52:28.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
116592026-05-12T01:52:28.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
116602026-05-12T01:52:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
116612026-05-12T01:52:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
116622026-05-12T01:52:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 391 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116632026-05-12T01:52:28.363ZTRACtest_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]) }) })
116642026-05-12T01:52:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
116652026-05-12T01:52:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116662026-05-12T01:52:28.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
116672026-05-12T01:52:28.364ZTRACtest_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-1" }, offset: 0 }) }
116682026-05-12T01:52:28.364ZTRACtest_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-8" }, offset: 0 }) }
116692026-05-12T01:52:28.364ZTRACtest_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-46" }, offset: 0 }) }
116702026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
116712026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
116722026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
116732026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
116742026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
116752026-05-12T01:52:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
116762026-05-12T01:52:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 392 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116772026-05-12T01:52:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116782026-05-12T01:52:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116792026-05-12T01:52:28.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }
116802026-05-12T01:52:28.366ZTRACtest_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 }) }
116812026-05-12T01:52:28.366ZTRACtest_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-2" }, offset: 0 }) }
116822026-05-12T01:52:28.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
116832026-05-12T01:52:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
116842026-05-12T01:52:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
116852026-05-12T01:52:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
116862026-05-12T01:52:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
116872026-05-12T01:52:28.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 393 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116882026-05-12T01:52:28.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 930 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116892026-05-12T01:52:28.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 930 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116902026-05-12T01:52:28.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
116912026-05-12T01:52:28.367ZTRACtest_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-2" }, offset: 0 }) }
116922026-05-12T01:52:28.367ZTRACtest_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-8" }, offset: 0 }) }
116932026-05-12T01:52:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
116942026-05-12T01:52:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
116952026-05-12T01:52:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
116962026-05-12T01:52:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
116972026-05-12T01:52:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116982026-05-12T01:52:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116992026-05-12T01:52:28.368ZTRACtest_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-39" }, offset: 0 }) }
117002026-05-12T01:52:28.368ZTRACtest_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-53" }, offset: 0 }) }
117012026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
117022026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
117032026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
117042026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
117052026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
117062026-05-12T01:52:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
117072026-05-12T01:52:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
117082026-05-12T01:52:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
117092026-05-12T01:52:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
117102026-05-12T01:52:28.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117112026-05-12T01:52:28.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
117122026-05-12T01:52:28.370ZTRACtest_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-46" }, offset: 0 }) }
117132026-05-12T01:52:28.370ZTRACtest_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-1" }, offset: 0 }) }
117142026-05-12T01:52:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
117152026-05-12T01:52:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
117162026-05-12T01:52:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
117172026-05-12T01:52:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
117182026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117192026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117202026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
117212026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
117222026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
117232026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
117242026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
117252026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
117262026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
117272026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
117282026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
117292026-05-12T01:52:28.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
117302026-05-12T01:52:28.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.41893438) }) index = 0 slot = gimlet 1
117312026-05-12T01:52:28.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.025614602) }) index = 1 slot = gimlet 1
117322026-05-12T01:52:28.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.02914) }) index = 2 slot = gimlet 1
117332026-05-12T01:52:28.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.2618) }) index = 3 slot = gimlet 1
117342026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 934 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
117352026-05-12T01:52:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 934 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
117362026-05-12T01:52:28.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117372026-05-12T01:52:28.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117382026-05-12T01:52:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
117392026-05-12T01:52:28.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
117402026-05-12T01:52:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
117412026-05-12T01:52:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
117422026-05-12T01:52:28.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117432026-05-12T01:52:28.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117442026-05-12T01:52:28.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(SpState) }
117452026-05-12T01:52:28.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 936 }, kind: MgsRequest(SpState) }
117462026-05-12T01:52:28.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
117472026-05-12T01:52:28.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
117482026-05-12T01:52:28.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117492026-05-12T01:52:28.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117502026-05-12T01:52:28.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
117512026-05-12T01:52:28.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
117522026-05-12T01:52:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
117532026-05-12T01:52:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
117542026-05-12T01:52:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
117552026-05-12T01:52:29.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
117562026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(SpState) }
117572026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
117582026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }
117592026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }
117602026-05-12T01:52:29.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
117612026-05-12T01:52:29.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
117622026-05-12T01:52:29.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
117632026-05-12T01:52:29.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
117642026-05-12T01:52:29.361ZTRACtest_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]) }) })
117652026-05-12T01:52:29.361ZTRACtest_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]) }) })
117662026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117672026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117682026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
117692026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(SpState) }
117702026-05-12T01:52:29.361ZTRACtest_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-7" }, offset: 0 }) }
117712026-05-12T01:52:29.361ZTRACtest_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-39" }, offset: 0 }) }
117722026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
117732026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
117742026-05-12T01:52:29.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
117752026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
117762026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
117772026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
117782026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
117792026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
117802026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
117812026-05-12T01:52:29.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
117822026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 395 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117832026-05-12T01:52:29.361ZTRACtest_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]) }) })
117842026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 938 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
117852026-05-12T01:52:29.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 938 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117862026-05-12T01:52:29.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
117872026-05-12T01:52:29.363ZTRACtest_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-1" }, offset: 0 }) }
117882026-05-12T01:52:29.363ZTRACtest_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-8" }, offset: 0 }) }
117892026-05-12T01:52:29.363ZTRACtest_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-46" }, offset: 0 }) }
117902026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
117912026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
117922026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
117932026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
117942026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
117952026-05-12T01:52:29.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
117962026-05-12T01:52:29.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 396 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117972026-05-12T01:52:29.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117982026-05-12T01:52:29.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
117992026-05-12T01:52:29.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }
118002026-05-12T01:52:29.365ZTRACtest_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 }) }
118012026-05-12T01:52:29.365ZTRACtest_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-2" }, offset: 0 }) }
118022026-05-12T01:52:29.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
118032026-05-12T01:52:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
118042026-05-12T01:52:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
118052026-05-12T01:52:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
118062026-05-12T01:52:29.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
118072026-05-12T01:52:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 397 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118082026-05-12T01:52:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118092026-05-12T01:52:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118102026-05-12T01:52:29.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
118112026-05-12T01:52:29.366ZTRACtest_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-2" }, offset: 0 }) }
118122026-05-12T01:52:29.366ZTRACtest_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-8" }, offset: 0 }) }
118132026-05-12T01:52:29.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
118142026-05-12T01:52:29.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
118152026-05-12T01:52:29.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
118162026-05-12T01:52:29.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
118172026-05-12T01:52:29.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118182026-05-12T01:52:29.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118192026-05-12T01:52:29.368ZTRACtest_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-39" }, offset: 0 }) }
118202026-05-12T01:52:29.368ZTRACtest_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-53" }, offset: 0 }) }
118212026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
118222026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
118232026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
118242026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
118252026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
118262026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
118272026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
118282026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
118292026-05-12T01:52:29.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
118302026-05-12T01:52:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 942 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118312026-05-12T01:52:29.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 942 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
118322026-05-12T01:52:29.369ZTRACtest_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-46" }, offset: 0 }) }
118332026-05-12T01:52:29.369ZTRACtest_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-1" }, offset: 0 }) }
118342026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
118352026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
118362026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
118372026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
118382026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118392026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118402026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
118412026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
118422026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
118432026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
118442026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
118452026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
118462026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
118472026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
118482026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
118492026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
118502026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
118512026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
118522026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
118532026-05-12T01:52:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
118542026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
118552026-05-12T01:52:29.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
118562026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118572026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118582026-05-12T01:52:29.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
118592026-05-12T01:52:29.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
118602026-05-12T01:52:29.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
118612026-05-12T01:52:29.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
118622026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118632026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
118642026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }
118652026-05-12T01:52:29.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }
118662026-05-12T01:52:29.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
118672026-05-12T01:52:29.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
118682026-05-12T01:52:29.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 946 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118692026-05-12T01:52:29.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 946 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118702026-05-12T01:52:29.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
118712026-05-12T01:52:29.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
118722026-05-12T01:52:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
118732026-05-12T01:52:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
118742026-05-12T01:52:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
118752026-05-12T01:52:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
118762026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(SpState) }
118772026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }
118782026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }
118792026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(SpState) }
118802026-05-12T01:52:30.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
118812026-05-12T01:52:30.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
118822026-05-12T01:52:30.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
118832026-05-12T01:52:30.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
118842026-05-12T01:52:30.361ZTRACtest_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]) }) })
118852026-05-12T01:52:30.361ZTRACtest_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]) }) })
118862026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118872026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118882026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
118892026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(SpState) }
118902026-05-12T01:52:30.361ZTRACtest_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-7" }, offset: 0 }) }
118912026-05-12T01:52:30.361ZTRACtest_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-39" }, offset: 0 }) }
118922026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
118932026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
118942026-05-12T01:52:30.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
118952026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
118962026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
118972026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
118982026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
118992026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
119002026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
119012026-05-12T01:52:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
119022026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 399 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119032026-05-12T01:52:30.361ZTRACtest_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]) }) })
119042026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
119052026-05-12T01:52:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119062026-05-12T01:52:30.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
119072026-05-12T01:52:30.363ZTRACtest_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-1" }, offset: 0 }) }
119082026-05-12T01:52:30.363ZTRACtest_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-8" }, offset: 0 }) }
119092026-05-12T01:52:30.363ZTRACtest_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-46" }, offset: 0 }) }
119102026-05-12T01:52:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
119112026-05-12T01:52:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
119122026-05-12T01:52:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
119132026-05-12T01:52:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
119142026-05-12T01:52:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
119152026-05-12T01:52:30.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
119162026-05-12T01:52:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 400 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119172026-05-12T01:52:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119182026-05-12T01:52:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119192026-05-12T01:52:30.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }
119202026-05-12T01:52:30.364ZTRACtest_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 }) }
119212026-05-12T01:52:30.364ZTRACtest_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-2" }, offset: 0 }) }
119222026-05-12T01:52:30.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
119232026-05-12T01:52:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
119242026-05-12T01:52:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
119252026-05-12T01:52:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
119262026-05-12T01:52:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
119272026-05-12T01:52:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 401 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119282026-05-12T01:52:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 950 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119292026-05-12T01:52:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 950 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119302026-05-12T01:52:30.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
119312026-05-12T01:52:30.365ZTRACtest_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-2" }, offset: 0 }) }
119322026-05-12T01:52:30.365ZTRACtest_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-8" }, offset: 0 }) }
119332026-05-12T01:52:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
119342026-05-12T01:52:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
119352026-05-12T01:52:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
119362026-05-12T01:52:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
119372026-05-12T01:52:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119382026-05-12T01:52:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119392026-05-12T01:52:30.365ZTRACtest_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-39" }, offset: 0 }) }
119402026-05-12T01:52:30.365ZTRACtest_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-53" }, offset: 0 }) }
119412026-05-12T01:52:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
119422026-05-12T01:52:30.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
119432026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
119442026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
119452026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
119462026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
119472026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
119482026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
119492026-05-12T01:52:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
119502026-05-12T01:52:30.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119512026-05-12T01:52:30.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
119522026-05-12T01:52:30.367ZTRACtest_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-46" }, offset: 0 }) }
119532026-05-12T01:52:30.367ZTRACtest_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-1" }, offset: 0 }) }
119542026-05-12T01:52:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
119552026-05-12T01:52:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
119562026-05-12T01:52:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
119572026-05-12T01:52:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
119582026-05-12T01:52:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119592026-05-12T01:52:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119602026-05-12T01:52:30.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
119612026-05-12T01:52:30.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
119622026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
119632026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
119642026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
119652026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
119662026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
119672026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
119682026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
119692026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
119702026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
119712026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
119722026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
119732026-05-12T01:52:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
119742026-05-12T01:52:30.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 954 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
119752026-05-12T01:52:30.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 954 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
119762026-05-12T01:52:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
119772026-05-12T01:52:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
119782026-05-12T01:52:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
119792026-05-12T01:52:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
119802026-05-12T01:52:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
119812026-05-12T01:52:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
119822026-05-12T01:52:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119832026-05-12T01:52:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
119842026-05-12T01:52:30.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(SpState) }
119852026-05-12T01:52:30.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 956 }, kind: MgsRequest(SpState) }
119862026-05-12T01:52:30.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
119872026-05-12T01:52:30.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
119882026-05-12T01:52:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119892026-05-12T01:52:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119902026-05-12T01:52:30.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
119912026-05-12T01:52:30.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
119922026-05-12T01:52:31.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
119932026-05-12T01:52:31.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
119942026-05-12T01:52:31.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
119952026-05-12T01:52:31.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
119962026-05-12T01:52:31.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(SpState) }
119972026-05-12T01:52:31.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }
119982026-05-12T01:52:31.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }
119992026-05-12T01:52:31.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }
120002026-05-12T01:52:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
120012026-05-12T01:52:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
120022026-05-12T01:52:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
120032026-05-12T01:52:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
120042026-05-12T01:52:31.369ZTRACtest_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]) }) })
120052026-05-12T01:52:31.369ZTRACtest_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]) }) })
120062026-05-12T01:52:31.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120072026-05-12T01:52:31.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120082026-05-12T01:52:31.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
120092026-05-12T01:52:31.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(SpState) }
120102026-05-12T01:52:31.369ZTRACtest_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-7" }, offset: 0 }) }
120112026-05-12T01:52:31.369ZTRACtest_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-39" }, offset: 0 }) }
120122026-05-12T01:52:31.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
120132026-05-12T01:52:31.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
120142026-05-12T01:52:31.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
120152026-05-12T01:52:31.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
120162026-05-12T01:52:31.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.45898438) }) index = 0 slot = gimlet 0
120172026-05-12T01:52:31.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.024414063) }) index = 1 slot = gimlet 0
120182026-05-12T01:52:31.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.03125) }) index = 2 slot = gimlet 0
120192026-05-12T01:52:31.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.328125) }) index = 3 slot = gimlet 0
120202026-05-12T01:52:31.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
120212026-05-12T01:52:31.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
120222026-05-12T01:52:31.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 403 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120232026-05-12T01:52:31.370ZTRACtest_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]) }) })
120242026-05-12T01:52:31.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 958 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
120252026-05-12T01:52:31.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 958 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120262026-05-12T01:52:31.371ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
120272026-05-12T01:52:31.372ZTRACtest_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-1" }, offset: 0 }) }
120282026-05-12T01:52:31.373ZTRACtest_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-8" }, offset: 0 }) }
120292026-05-12T01:52:31.373ZTRACtest_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-46" }, offset: 0 }) }
120302026-05-12T01:52:31.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
120312026-05-12T01:52:31.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
120322026-05-12T01:52:31.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
120332026-05-12T01:52:31.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 0
120342026-05-12T01:52:31.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
120352026-05-12T01:52:31.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
120362026-05-12T01:52:31.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 404 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120372026-05-12T01:52:31.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120382026-05-12T01:52:31.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120392026-05-12T01:52:31.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }
120402026-05-12T01:52:31.374ZTRACtest_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 }) }
120412026-05-12T01:52:31.374ZTRACtest_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-2" }, offset: 0 }) }
120422026-05-12T01:52:31.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
120432026-05-12T01:52:31.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
120442026-05-12T01:52:31.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
120452026-05-12T01:52:31.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
120462026-05-12T01:52:31.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
120472026-05-12T01:52:31.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 405 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120482026-05-12T01:52:31.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120492026-05-12T01:52:31.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120502026-05-12T01:52:31.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
120512026-05-12T01:52:31.381ZTRACtest_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-2" }, offset: 0 }) }
120522026-05-12T01:52:31.381ZTRACtest_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-8" }, offset: 0 }) }
120532026-05-12T01:52:31.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
120542026-05-12T01:52:31.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
120552026-05-12T01:52:31.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
120562026-05-12T01:52:31.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
120572026-05-12T01:52:31.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120582026-05-12T01:52:31.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120592026-05-12T01:52:31.383ZTRACtest_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-39" }, offset: 0 }) }
120602026-05-12T01:52:31.383ZTRACtest_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-53" }, offset: 0 }) }
120612026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
120622026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
120632026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
120642026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
120652026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
120662026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
120672026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
120682026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
120692026-05-12T01:52:31.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
120702026-05-12T01:52:31.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 962 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120712026-05-12T01:52:31.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 962 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
120722026-05-12T01:52:31.389ZTRACtest_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-46" }, offset: 0 }) }
120732026-05-12T01:52:31.389ZTRACtest_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-1" }, offset: 0 }) }
120742026-05-12T01:52:31.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
120752026-05-12T01:52:31.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
120762026-05-12T01:52:31.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
120772026-05-12T01:52:31.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
120782026-05-12T01:52:31.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120792026-05-12T01:52:31.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
120802026-05-12T01:52:31.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
120812026-05-12T01:52:31.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
120822026-05-12T01:52:31.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
120832026-05-12T01:52:31.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
120842026-05-12T01:52:31.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
120852026-05-12T01:52:31.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
120862026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
120872026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
120882026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
120892026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
120902026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
120912026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
120922026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
120932026-05-12T01:52:31.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
120942026-05-12T01:52:31.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
120952026-05-12T01:52:31.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
120962026-05-12T01:52:31.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
120972026-05-12T01:52:31.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
120982026-05-12T01:52:31.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
120992026-05-12T01:52:31.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
121002026-05-12T01:52:31.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
121012026-05-12T01:52:31.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
121022026-05-12T01:52:31.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121032026-05-12T01:52:31.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121042026-05-12T01:52:31.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }
121052026-05-12T01:52:31.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }
121062026-05-12T01:52:31.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
121072026-05-12T01:52:31.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
121082026-05-12T01:52:31.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 966 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121092026-05-12T01:52:31.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 966 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121102026-05-12T01:52:31.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
121112026-05-12T01:52:31.400ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
121122026-05-12T01:52:32.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
121132026-05-12T01:52:32.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
121142026-05-12T01:52:32.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
121152026-05-12T01:52:32.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
121162026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(SpState) }
121172026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
121182026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }
121192026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(SpState) }
121202026-05-12T01:52:32.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
121212026-05-12T01:52:32.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121222026-05-12T01:52:32.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
121232026-05-12T01:52:32.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
121242026-05-12T01:52:32.362ZTRACtest_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]) }) })
121252026-05-12T01:52:32.362ZTRACtest_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]) }) })
121262026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121272026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121282026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121292026-05-12T01:52:32.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(SpState) }
121302026-05-12T01:52:32.362ZTRACtest_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-7" }, offset: 0 }) }
121312026-05-12T01:52:32.362ZTRACtest_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-39" }, offset: 0 }) }
121322026-05-12T01:52:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
121332026-05-12T01:52:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
121342026-05-12T01:52:32.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121352026-05-12T01:52:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
121362026-05-12T01:52:32.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
121372026-05-12T01:52:32.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
121382026-05-12T01:52:32.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
121392026-05-12T01:52:32.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
121402026-05-12T01:52:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
121412026-05-12T01:52:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
121422026-05-12T01:52:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 407 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121432026-05-12T01:52:32.364ZTRACtest_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]) }) })
121442026-05-12T01:52:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
121452026-05-12T01:52:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121462026-05-12T01:52:32.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
121472026-05-12T01:52:32.365ZTRACtest_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-1" }, offset: 0 }) }
121482026-05-12T01:52:32.365ZTRACtest_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-8" }, offset: 0 }) }
121492026-05-12T01:52:32.365ZTRACtest_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-46" }, offset: 0 }) }
121502026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
121512026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
121522026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
121532026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
121542026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
121552026-05-12T01:52:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
121562026-05-12T01:52:32.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 408 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121572026-05-12T01:52:32.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121582026-05-12T01:52:32.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121592026-05-12T01:52:32.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }
121602026-05-12T01:52:32.367ZTRACtest_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 }) }
121612026-05-12T01:52:32.367ZTRACtest_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-2" }, offset: 0 }) }
121622026-05-12T01:52:32.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
121632026-05-12T01:52:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
121642026-05-12T01:52:32.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
121652026-05-12T01:52:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
121662026-05-12T01:52:32.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
121672026-05-12T01:52:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 409 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121682026-05-12T01:52:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 970 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121692026-05-12T01:52:32.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 970 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121702026-05-12T01:52:32.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
121712026-05-12T01:52:32.369ZTRACtest_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-2" }, offset: 0 }) }
121722026-05-12T01:52:32.369ZTRACtest_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-8" }, offset: 0 }) }
121732026-05-12T01:52:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
121742026-05-12T01:52:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
121752026-05-12T01:52:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
121762026-05-12T01:52:32.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
121772026-05-12T01:52:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121782026-05-12T01:52:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121792026-05-12T01:52:32.371ZTRACtest_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-39" }, offset: 0 }) }
121802026-05-12T01:52:32.371ZTRACtest_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-53" }, offset: 0 }) }
121812026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
121822026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
121832026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
121842026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
121852026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
121862026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
121872026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
121882026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
121892026-05-12T01:52:32.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
121902026-05-12T01:52:32.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121912026-05-12T01:52:32.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
121922026-05-12T01:52:32.374ZTRACtest_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-46" }, offset: 0 }) }
121932026-05-12T01:52:32.374ZTRACtest_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-1" }, offset: 0 }) }
121942026-05-12T01:52:32.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
121952026-05-12T01:52:32.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
121962026-05-12T01:52:32.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
121972026-05-12T01:52:32.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
121982026-05-12T01:52:32.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121992026-05-12T01:52:32.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122002026-05-12T01:52:32.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
122012026-05-12T01:52:32.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
122022026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
122032026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
122042026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
122052026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
122062026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
122072026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
122082026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
122092026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
122102026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
122112026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
122122026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
122132026-05-12T01:52:32.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
122142026-05-12T01:52:32.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 974 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
122152026-05-12T01:52:32.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 974 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
122162026-05-12T01:52:32.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122172026-05-12T01:52:32.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122182026-05-12T01:52:32.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
122192026-05-12T01:52:32.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
122202026-05-12T01:52:32.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
122212026-05-12T01:52:32.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
122222026-05-12T01:52:32.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122232026-05-12T01:52:32.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122242026-05-12T01:52:32.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(SpState) }
122252026-05-12T01:52:32.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 976 }, kind: MgsRequest(SpState) }
122262026-05-12T01:52:32.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
122272026-05-12T01:52:32.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
122282026-05-12T01:52:32.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122292026-05-12T01:52:32.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122302026-05-12T01:52:32.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
122312026-05-12T01:52:32.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
122322026-05-12T01:52:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
122332026-05-12T01:52:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
122342026-05-12T01:52:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
122352026-05-12T01:52:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
122362026-05-12T01:52:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(SpState) }
122372026-05-12T01:52:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }
122382026-05-12T01:52:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }
122392026-05-12T01:52:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }
122402026-05-12T01:52:33.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122412026-05-12T01:52:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
122422026-05-12T01:52:33.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
122432026-05-12T01:52:33.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
122442026-05-12T01:52:33.361ZTRACtest_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]) }) })
122452026-05-12T01:52:33.361ZTRACtest_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]) }) })
122462026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122472026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122482026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122492026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(SpState) }
122502026-05-12T01:52:33.361ZTRACtest_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-7" }, offset: 0 }) }
122512026-05-12T01:52:33.361ZTRACtest_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-39" }, offset: 0 }) }
122522026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
122532026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
122542026-05-12T01:52:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
122552026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
122562026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
122572026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
122582026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
122592026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
122602026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
122612026-05-12T01:52:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
122622026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 411 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122632026-05-12T01:52:33.361ZTRACtest_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]) }) })
122642026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 978 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
122652026-05-12T01:52:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 978 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122662026-05-12T01:52:33.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
122672026-05-12T01:52:33.363ZTRACtest_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-1" }, offset: 0 }) }
122682026-05-12T01:52:33.363ZTRACtest_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-8" }, offset: 0 }) }
122692026-05-12T01:52:33.363ZTRACtest_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-46" }, offset: 0 }) }
122702026-05-12T01:52:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
122712026-05-12T01:52:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
122722026-05-12T01:52:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
122732026-05-12T01:52:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
122742026-05-12T01:52:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
122752026-05-12T01:52:33.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
122762026-05-12T01:52:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 412 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122772026-05-12T01:52:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122782026-05-12T01:52:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122792026-05-12T01:52:33.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }
122802026-05-12T01:52:33.364ZTRACtest_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 }) }
122812026-05-12T01:52:33.364ZTRACtest_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-2" }, offset: 0 }) }
122822026-05-12T01:52:33.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122832026-05-12T01:52:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
122842026-05-12T01:52:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
122852026-05-12T01:52:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
122862026-05-12T01:52:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
122872026-05-12T01:52:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 413 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122882026-05-12T01:52:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122892026-05-12T01:52:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122902026-05-12T01:52:33.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
122912026-05-12T01:52:33.365ZTRACtest_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-2" }, offset: 0 }) }
122922026-05-12T01:52:33.365ZTRACtest_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-8" }, offset: 0 }) }
122932026-05-12T01:52:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
122942026-05-12T01:52:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
122952026-05-12T01:52:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
122962026-05-12T01:52:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
122972026-05-12T01:52:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122982026-05-12T01:52:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122992026-05-12T01:52:33.365ZTRACtest_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-39" }, offset: 0 }) }
123002026-05-12T01:52:33.365ZTRACtest_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-53" }, offset: 0 }) }
123012026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
123022026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
123032026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
123042026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
123052026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
123062026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
123072026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
123082026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
123092026-05-12T01:52:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
123102026-05-12T01:52:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 982 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123112026-05-12T01:52:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 982 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123122026-05-12T01:52:33.367ZTRACtest_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-46" }, offset: 0 }) }
123132026-05-12T01:52:33.367ZTRACtest_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-1" }, offset: 0 }) }
123142026-05-12T01:52:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
123152026-05-12T01:52:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
123162026-05-12T01:52:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
123172026-05-12T01:52:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
123182026-05-12T01:52:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123192026-05-12T01:52:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123202026-05-12T01:52:33.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
123212026-05-12T01:52:33.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
123222026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
123232026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
123242026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
123252026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
123262026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
123272026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
123282026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
123292026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
123302026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
123312026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
123322026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
123332026-05-12T01:52:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
123342026-05-12T01:52:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123352026-05-12T01:52:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123362026-05-12T01:52:33.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123372026-05-12T01:52:33.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123382026-05-12T01:52:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
123392026-05-12T01:52:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
123402026-05-12T01:52:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
123412026-05-12T01:52:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
123422026-05-12T01:52:33.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123432026-05-12T01:52:33.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123442026-05-12T01:52:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }
123452026-05-12T01:52:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }
123462026-05-12T01:52:33.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
123472026-05-12T01:52:33.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
123482026-05-12T01:52:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 986 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123492026-05-12T01:52:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 986 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123502026-05-12T01:52:33.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
123512026-05-12T01:52:33.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
123522026-05-12T01:52:34.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
123532026-05-12T01:52:34.387ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
123542026-05-12T01:52:34.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
123552026-05-12T01:52:34.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
123562026-05-12T01:52:34.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(SpState) }
123572026-05-12T01:52:34.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
123582026-05-12T01:52:34.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }
123592026-05-12T01:52:34.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(SpState) }
123602026-05-12T01:52:34.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
123612026-05-12T01:52:34.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
123622026-05-12T01:52:34.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
123632026-05-12T01:52:34.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
123642026-05-12T01:52:34.392ZTRACtest_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]) }) })
123652026-05-12T01:52:34.392ZTRACtest_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]) }) })
123662026-05-12T01:52:34.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123672026-05-12T01:52:34.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123682026-05-12T01:52:34.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123692026-05-12T01:52:34.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(SpState) }
123702026-05-12T01:52:34.392ZTRACtest_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-7" }, offset: 0 }) }
123712026-05-12T01:52:34.392ZTRACtest_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-39" }, offset: 0 }) }
123722026-05-12T01:52:34.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
123732026-05-12T01:52:34.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
123742026-05-12T01:52:34.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
123752026-05-12T01:52:34.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
123762026-05-12T01:52:34.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
123772026-05-12T01:52:34.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
123782026-05-12T01:52:34.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
123792026-05-12T01:52:34.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
123802026-05-12T01:52:34.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
123812026-05-12T01:52:34.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
123822026-05-12T01:52:34.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 415 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123832026-05-12T01:52:34.397ZTRACtest_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]) }) })
123842026-05-12T01:52:34.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123852026-05-12T01:52:34.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123862026-05-12T01:52:34.397ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
123872026-05-12T01:52:34.399ZTRACtest_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-1" }, offset: 0 }) }
123882026-05-12T01:52:34.399ZTRACtest_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-8" }, offset: 0 }) }
123892026-05-12T01:52:34.399ZTRACtest_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-46" }, offset: 0 }) }
123902026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
123912026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
123922026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
123932026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
123942026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
123952026-05-12T01:52:34.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
123962026-05-12T01:52:34.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 416 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123972026-05-12T01:52:34.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123982026-05-12T01:52:34.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123992026-05-12T01:52:34.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }
124002026-05-12T01:52:34.429ZTRACtest_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 }) }
124012026-05-12T01:52:34.429ZTRACtest_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-2" }, offset: 0 }) }
124022026-05-12T01:52:34.433ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
124032026-05-12T01:52:34.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
124042026-05-12T01:52:34.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
124052026-05-12T01:52:34.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
124062026-05-12T01:52:34.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
124072026-05-12T01:52:34.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 417 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124082026-05-12T01:52:34.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 990 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124092026-05-12T01:52:34.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 990 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124102026-05-12T01:52:34.434ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
124112026-05-12T01:52:34.434ZTRACtest_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-2" }, offset: 0 }) }
124122026-05-12T01:52:34.435ZTRACtest_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-8" }, offset: 0 }) }
124132026-05-12T01:52:34.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
124142026-05-12T01:52:34.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
124152026-05-12T01:52:34.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
124162026-05-12T01:52:34.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
124172026-05-12T01:52:34.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124182026-05-12T01:52:34.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124192026-05-12T01:52:34.436ZTRACtest_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-39" }, offset: 0 }) }
124202026-05-12T01:52:34.436ZTRACtest_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-53" }, offset: 0 }) }
124212026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
124222026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
124232026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
124242026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
124252026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
124262026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
124272026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
124282026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
124292026-05-12T01:52:34.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
124302026-05-12T01:52:34.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124312026-05-12T01:52:34.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
124322026-05-12T01:52:34.440ZTRACtest_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-46" }, offset: 0 }) }
124332026-05-12T01:52:34.440ZTRACtest_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-1" }, offset: 0 }) }
124342026-05-12T01:52:34.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
124352026-05-12T01:52:34.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
124362026-05-12T01:52:34.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
124372026-05-12T01:52:34.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
124382026-05-12T01:52:34.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124392026-05-12T01:52:34.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124402026-05-12T01:52:34.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
124412026-05-12T01:52:34.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
124422026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
124432026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
124442026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
124452026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
124462026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
124472026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
124482026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
124492026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
124502026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
124512026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
124522026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
124532026-05-12T01:52:34.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
124542026-05-12T01:52:34.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 994 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
124552026-05-12T01:52:34.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 994 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
124562026-05-12T01:52:34.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124572026-05-12T01:52:34.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124582026-05-12T01:52:34.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
124592026-05-12T01:52:34.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
124602026-05-12T01:52:34.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
124612026-05-12T01:52:34.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
124622026-05-12T01:52:34.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124632026-05-12T01:52:34.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
124642026-05-12T01:52:34.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(SpState) }
124652026-05-12T01:52:34.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 996 }, kind: MgsRequest(SpState) }
124662026-05-12T01:52:34.500ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
124672026-05-12T01:52:34.500ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
124682026-05-12T01:52:34.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124692026-05-12T01:52:34.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124702026-05-12T01:52:34.506ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
124712026-05-12T01:52:34.506ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
124722026-05-12T01:52:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
124732026-05-12T01:52:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
124742026-05-12T01:52:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
124752026-05-12T01:52:35.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
124762026-05-12T01:52:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(SpState) }
124772026-05-12T01:52:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }
124782026-05-12T01:52:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }
124792026-05-12T01:52:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }
124802026-05-12T01:52:35.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
124812026-05-12T01:52:35.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
124822026-05-12T01:52:35.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
124832026-05-12T01:52:35.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
124842026-05-12T01:52:35.363ZTRACtest_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]) }) })
124852026-05-12T01:52:35.363ZTRACtest_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]) }) })
124862026-05-12T01:52:35.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124872026-05-12T01:52:35.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124882026-05-12T01:52:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
124892026-05-12T01:52:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(SpState) }
124902026-05-12T01:52:35.363ZTRACtest_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-7" }, offset: 0 }) }
124912026-05-12T01:52:35.363ZTRACtest_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-39" }, offset: 0 }) }
124922026-05-12T01:52:35.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
124932026-05-12T01:52:35.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
124942026-05-12T01:52:35.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
124952026-05-12T01:52:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
124962026-05-12T01:52:35.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.45898438) }) index = 0 slot = gimlet 0
124972026-05-12T01:52:35.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.024414063) }) index = 1 slot = gimlet 0
124982026-05-12T01:52:35.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.03125) }) index = 2 slot = gimlet 0
124992026-05-12T01:52:35.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.328125) }) index = 3 slot = gimlet 0
125002026-05-12T01:52:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
125012026-05-12T01:52:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
125022026-05-12T01:52:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 419 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125032026-05-12T01:52:35.364ZTRACtest_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]) }) })
125042026-05-12T01:52:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 998 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
125052026-05-12T01:52:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 998 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125062026-05-12T01:52:35.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
125072026-05-12T01:52:35.365ZTRACtest_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-1" }, offset: 0 }) }
125082026-05-12T01:52:35.365ZTRACtest_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-8" }, offset: 0 }) }
125092026-05-12T01:52:35.365ZTRACtest_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-46" }, offset: 0 }) }
125102026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
125112026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
125122026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
125132026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
125142026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
125152026-05-12T01:52:35.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
125162026-05-12T01:52:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 420 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125172026-05-12T01:52:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125182026-05-12T01:52:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125192026-05-12T01:52:35.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }
125202026-05-12T01:52:35.368ZTRACtest_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 }) }
125212026-05-12T01:52:35.368ZTRACtest_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-2" }, offset: 0 }) }
125222026-05-12T01:52:35.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
125232026-05-12T01:52:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
125242026-05-12T01:52:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
125252026-05-12T01:52:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
125262026-05-12T01:52:35.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
125272026-05-12T01:52:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 421 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125282026-05-12T01:52:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125292026-05-12T01:52:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125302026-05-12T01:52:35.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
125312026-05-12T01:52:35.369ZTRACtest_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-2" }, offset: 0 }) }
125322026-05-12T01:52:35.369ZTRACtest_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-8" }, offset: 0 }) }
125332026-05-12T01:52:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
125342026-05-12T01:52:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
125352026-05-12T01:52:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
125362026-05-12T01:52:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
125372026-05-12T01:52:35.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125382026-05-12T01:52:35.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125392026-05-12T01:52:35.373ZTRACtest_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-39" }, offset: 0 }) }
125402026-05-12T01:52:35.373ZTRACtest_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-53" }, offset: 0 }) }
125412026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
125422026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
125432026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
125442026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
125452026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
125462026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
125472026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
125482026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
125492026-05-12T01:52:35.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
125502026-05-12T01:52:35.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1002 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125512026-05-12T01:52:35.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1002 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
125522026-05-12T01:52:35.375ZTRACtest_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-46" }, offset: 0 }) }
125532026-05-12T01:52:35.375ZTRACtest_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-1" }, offset: 0 }) }
125542026-05-12T01:52:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
125552026-05-12T01:52:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
125562026-05-12T01:52:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
125572026-05-12T01:52:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
125582026-05-12T01:52:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125592026-05-12T01:52:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125602026-05-12T01:52:35.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
125612026-05-12T01:52:35.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
125622026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
125632026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
125642026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
125652026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
125662026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
125672026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
125682026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
125692026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
125702026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
125712026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
125722026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
125732026-05-12T01:52:35.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
125742026-05-12T01:52:35.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
125752026-05-12T01:52:35.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
125762026-05-12T01:52:35.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
125772026-05-12T01:52:35.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
125782026-05-12T01:52:35.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
125792026-05-12T01:52:35.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
125802026-05-12T01:52:35.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
125812026-05-12T01:52:35.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
125822026-05-12T01:52:35.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125832026-05-12T01:52:35.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
125842026-05-12T01:52:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }
125852026-05-12T01:52:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }
125862026-05-12T01:52:35.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
125872026-05-12T01:52:35.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
125882026-05-12T01:52:35.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1006 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125892026-05-12T01:52:35.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1006 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125902026-05-12T01:52:35.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
125912026-05-12T01:52:35.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
125922026-05-12T01:52:36.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
125932026-05-12T01:52:36.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
125942026-05-12T01:52:36.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
125952026-05-12T01:52:36.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
125962026-05-12T01:52:36.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(SpState) }
125972026-05-12T01:52:36.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }
125982026-05-12T01:52:36.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }
125992026-05-12T01:52:36.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(SpState) }
126002026-05-12T01:52:36.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
126012026-05-12T01:52:36.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
126022026-05-12T01:52:36.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
126032026-05-12T01:52:36.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
126042026-05-12T01:52:36.384ZTRACtest_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]) }) })
126052026-05-12T01:52:36.384ZTRACtest_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]) }) })
126062026-05-12T01:52:36.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126072026-05-12T01:52:36.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126082026-05-12T01:52:36.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
126092026-05-12T01:52:36.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(SpState) }
126102026-05-12T01:52:36.386ZTRACtest_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-7" }, offset: 0 }) }
126112026-05-12T01:52:36.386ZTRACtest_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-39" }, offset: 0 }) }
126122026-05-12T01:52:36.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
126132026-05-12T01:52:36.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
126142026-05-12T01:52:36.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
126152026-05-12T01:52:36.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
126162026-05-12T01:52:36.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.45898438) }) index = 0 slot = gimlet 0
126172026-05-12T01:52:36.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.024414063) }) index = 1 slot = gimlet 0
126182026-05-12T01:52:36.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.03125) }) index = 2 slot = gimlet 0
126192026-05-12T01:52:36.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.328125) }) index = 3 slot = gimlet 0
126202026-05-12T01:52:36.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
126212026-05-12T01:52:36.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
126222026-05-12T01:52:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 423 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126232026-05-12T01:52:36.392ZTRACtest_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]) }) })
126242026-05-12T01:52:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
126252026-05-12T01:52:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126262026-05-12T01:52:36.392ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
126272026-05-12T01:52:36.393ZTRACtest_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-1" }, offset: 0 }) }
126282026-05-12T01:52:36.393ZTRACtest_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-8" }, offset: 0 }) }
126292026-05-12T01:52:36.393ZTRACtest_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-46" }, offset: 0 }) }
126302026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
126312026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
126322026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
126332026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
126342026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
126352026-05-12T01:52:36.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
126362026-05-12T01:52:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 424 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126372026-05-12T01:52:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126382026-05-12T01:52:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126392026-05-12T01:52:36.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }
126402026-05-12T01:52:36.401ZTRACtest_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 }) }
126412026-05-12T01:52:36.401ZTRACtest_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-2" }, offset: 0 }) }
126422026-05-12T01:52:36.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
126432026-05-12T01:52:36.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
126442026-05-12T01:52:36.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
126452026-05-12T01:52:36.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
126462026-05-12T01:52:36.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
126472026-05-12T01:52:36.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 425 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126482026-05-12T01:52:36.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1010 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126492026-05-12T01:52:36.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1010 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126502026-05-12T01:52:36.404ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
126512026-05-12T01:52:36.406ZTRACtest_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-2" }, offset: 0 }) }
126522026-05-12T01:52:36.406ZTRACtest_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-8" }, offset: 0 }) }
126532026-05-12T01:52:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
126542026-05-12T01:52:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
126552026-05-12T01:52:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
126562026-05-12T01:52:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
126572026-05-12T01:52:36.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126582026-05-12T01:52:36.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126592026-05-12T01:52:36.408ZTRACtest_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-39" }, offset: 0 }) }
126602026-05-12T01:52:36.408ZTRACtest_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-53" }, offset: 0 }) }
126612026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
126622026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
126632026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
126642026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
126652026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
126662026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
126672026-05-12T01:52:36.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
126682026-05-12T01:52:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
126692026-05-12T01:52:36.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
126702026-05-12T01:52:36.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126712026-05-12T01:52:36.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
126722026-05-12T01:52:36.413ZTRACtest_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-46" }, offset: 0 }) }
126732026-05-12T01:52:36.413ZTRACtest_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-1" }, offset: 0 }) }
126742026-05-12T01:52:36.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
126752026-05-12T01:52:36.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
126762026-05-12T01:52:36.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
126772026-05-12T01:52:36.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
126782026-05-12T01:52:36.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126792026-05-12T01:52:36.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
126802026-05-12T01:52:36.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
126812026-05-12T01:52:36.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
126822026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
126832026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
126842026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
126852026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
126862026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
126872026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
126882026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
126892026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
126902026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
126912026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
126922026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
126932026-05-12T01:52:36.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
126942026-05-12T01:52:36.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1014 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
126952026-05-12T01:52:36.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1014 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
126962026-05-12T01:52:36.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
126972026-05-12T01:52:36.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
126982026-05-12T01:52:36.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
126992026-05-12T01:52:36.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
127002026-05-12T01:52:36.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
127012026-05-12T01:52:36.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
127022026-05-12T01:52:36.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127032026-05-12T01:52:36.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127042026-05-12T01:52:36.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(SpState) }
127052026-05-12T01:52:36.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1016 }, kind: MgsRequest(SpState) }
127062026-05-12T01:52:36.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
127072026-05-12T01:52:36.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
127082026-05-12T01:52:36.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127092026-05-12T01:52:36.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127102026-05-12T01:52:36.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
127112026-05-12T01:52:36.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
127122026-05-12T01:52:37.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
127132026-05-12T01:52:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
127142026-05-12T01:52:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
127152026-05-12T01:52:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
127162026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(SpState) }
127172026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
127182026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }
127192026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }
127202026-05-12T01:52:37.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
127212026-05-12T01:52:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
127222026-05-12T01:52:37.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
127232026-05-12T01:52:37.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
127242026-05-12T01:52:37.361ZTRACtest_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]) }) })
127252026-05-12T01:52:37.361ZTRACtest_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]) }) })
127262026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127272026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127282026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
127292026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(SpState) }
127302026-05-12T01:52:37.361ZTRACtest_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-7" }, offset: 0 }) }
127312026-05-12T01:52:37.361ZTRACtest_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-39" }, offset: 0 }) }
127322026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
127332026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
127342026-05-12T01:52:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
127352026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
127362026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
127372026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
127382026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
127392026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
127402026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
127412026-05-12T01:52:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
127422026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 427 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127432026-05-12T01:52:37.361ZTRACtest_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]) }) })
127442026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1018 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
127452026-05-12T01:52:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1018 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127462026-05-12T01:52:37.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
127472026-05-12T01:52:37.363ZTRACtest_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-1" }, offset: 0 }) }
127482026-05-12T01:52:37.363ZTRACtest_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-8" }, offset: 0 }) }
127492026-05-12T01:52:37.363ZTRACtest_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-46" }, offset: 0 }) }
127502026-05-12T01:52:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
127512026-05-12T01:52:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
127522026-05-12T01:52:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
127532026-05-12T01:52:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
127542026-05-12T01:52:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
127552026-05-12T01:52:37.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
127562026-05-12T01:52:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 428 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127572026-05-12T01:52:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127582026-05-12T01:52:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127592026-05-12T01:52:37.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }
127602026-05-12T01:52:37.364ZTRACtest_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 }) }
127612026-05-12T01:52:37.364ZTRACtest_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-2" }, offset: 0 }) }
127622026-05-12T01:52:37.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
127632026-05-12T01:52:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
127642026-05-12T01:52:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
127652026-05-12T01:52:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
127662026-05-12T01:52:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
127672026-05-12T01:52:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 429 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127682026-05-12T01:52:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127692026-05-12T01:52:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127702026-05-12T01:52:37.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
127712026-05-12T01:52:37.365ZTRACtest_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-2" }, offset: 0 }) }
127722026-05-12T01:52:37.365ZTRACtest_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-8" }, offset: 0 }) }
127732026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
127742026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
127752026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
127762026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
127772026-05-12T01:52:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127782026-05-12T01:52:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127792026-05-12T01:52:37.365ZTRACtest_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-39" }, offset: 0 }) }
127802026-05-12T01:52:37.365ZTRACtest_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-53" }, offset: 0 }) }
127812026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
127822026-05-12T01:52:37.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
127832026-05-12T01:52:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
127842026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
127852026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
127862026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
127872026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
127882026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
127892026-05-12T01:52:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
127902026-05-12T01:52:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1022 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127912026-05-12T01:52:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1022 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
127922026-05-12T01:52:37.367ZTRACtest_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-46" }, offset: 0 }) }
127932026-05-12T01:52:37.367ZTRACtest_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-1" }, offset: 0 }) }
127942026-05-12T01:52:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
127952026-05-12T01:52:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
127962026-05-12T01:52:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
127972026-05-12T01:52:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
127982026-05-12T01:52:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
127992026-05-12T01:52:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128002026-05-12T01:52:37.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
128012026-05-12T01:52:37.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
128022026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
128032026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
128042026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
128052026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
128062026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
128072026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
128082026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
128092026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
128102026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
128112026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
128122026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
128132026-05-12T01:52:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
128142026-05-12T01:52:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
128152026-05-12T01:52:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128162026-05-12T01:52:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128172026-05-12T01:52:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128182026-05-12T01:52:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
128192026-05-12T01:52:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
128202026-05-12T01:52:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
128212026-05-12T01:52:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
128222026-05-12T01:52:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128232026-05-12T01:52:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128242026-05-12T01:52:37.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }
128252026-05-12T01:52:37.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }
128262026-05-12T01:52:37.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
128272026-05-12T01:52:37.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
128282026-05-12T01:52:37.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1026 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128292026-05-12T01:52:37.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1026 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128302026-05-12T01:52:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
128312026-05-12T01:52:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
128322026-05-12T01:52:38.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
128332026-05-12T01:52:38.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
128342026-05-12T01:52:38.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
128352026-05-12T01:52:38.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
128362026-05-12T01:52:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(SpState) }
128372026-05-12T01:52:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }
128382026-05-12T01:52:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }
128392026-05-12T01:52:38.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(SpState) }
128402026-05-12T01:52:38.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
128412026-05-12T01:52:38.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
128422026-05-12T01:52:38.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
128432026-05-12T01:52:38.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
128442026-05-12T01:52:38.362ZTRACtest_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]) }) })
128452026-05-12T01:52:38.362ZTRACtest_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]) }) })
128462026-05-12T01:52:38.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128472026-05-12T01:52:38.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128482026-05-12T01:52:38.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128492026-05-12T01:52:38.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(SpState) }
128502026-05-12T01:52:38.363ZTRACtest_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-7" }, offset: 0 }) }
128512026-05-12T01:52:38.363ZTRACtest_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-39" }, offset: 0 }) }
128522026-05-12T01:52:38.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
128532026-05-12T01:52:38.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
128542026-05-12T01:52:38.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
128552026-05-12T01:52:38.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
128562026-05-12T01:52:38.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.45898438) }) index = 0 slot = gimlet 0
128572026-05-12T01:52:38.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.024414063) }) index = 1 slot = gimlet 0
128582026-05-12T01:52:38.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.03125) }) index = 2 slot = gimlet 0
128592026-05-12T01:52:38.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.328125) }) index = 3 slot = gimlet 0
128602026-05-12T01:52:38.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
128612026-05-12T01:52:38.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
128622026-05-12T01:52:38.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 431 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128632026-05-12T01:52:38.368ZTRACtest_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]) }) })
128642026-05-12T01:52:38.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128652026-05-12T01:52:38.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128662026-05-12T01:52:38.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
128672026-05-12T01:52:38.369ZTRACtest_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-1" }, offset: 0 }) }
128682026-05-12T01:52:38.369ZTRACtest_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-8" }, offset: 0 }) }
128692026-05-12T01:52:38.370ZTRACtest_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-46" }, offset: 0 }) }
128702026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
128712026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
128722026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
128732026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
128742026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
128752026-05-12T01:52:38.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
128762026-05-12T01:52:38.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 432 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128772026-05-12T01:52:38.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128782026-05-12T01:52:38.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128792026-05-12T01:52:38.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }
128802026-05-12T01:52:38.372ZTRACtest_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 }) }
128812026-05-12T01:52:38.372ZTRACtest_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-2" }, offset: 0 }) }
128822026-05-12T01:52:38.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
128832026-05-12T01:52:38.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
128842026-05-12T01:52:38.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
128852026-05-12T01:52:38.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
128862026-05-12T01:52:38.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
128872026-05-12T01:52:38.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 433 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128882026-05-12T01:52:38.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1030 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128892026-05-12T01:52:38.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1030 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128902026-05-12T01:52:38.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
128912026-05-12T01:52:38.373ZTRACtest_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-2" }, offset: 0 }) }
128922026-05-12T01:52:38.374ZTRACtest_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-8" }, offset: 0 }) }
128932026-05-12T01:52:38.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
128942026-05-12T01:52:38.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
128952026-05-12T01:52:38.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
128962026-05-12T01:52:38.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
128972026-05-12T01:52:38.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128982026-05-12T01:52:38.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128992026-05-12T01:52:38.376ZTRACtest_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-39" }, offset: 0 }) }
129002026-05-12T01:52:38.376ZTRACtest_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-53" }, offset: 0 }) }
129012026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
129022026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
129032026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
129042026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
129052026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
129062026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
129072026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
129082026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
129092026-05-12T01:52:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
129102026-05-12T01:52:38.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129112026-05-12T01:52:38.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
129122026-05-12T01:52:38.383ZTRACtest_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-46" }, offset: 0 }) }
129132026-05-12T01:52:38.383ZTRACtest_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-1" }, offset: 0 }) }
129142026-05-12T01:52:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
129152026-05-12T01:52:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
129162026-05-12T01:52:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
129172026-05-12T01:52:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
129182026-05-12T01:52:38.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129192026-05-12T01:52:38.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129202026-05-12T01:52:38.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
129212026-05-12T01:52:38.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
129222026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
129232026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
129242026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
129252026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
129262026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
129272026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
129282026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
129292026-05-12T01:52:38.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
129302026-05-12T01:52:38.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
129312026-05-12T01:52:38.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
129322026-05-12T01:52:38.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
129332026-05-12T01:52:38.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
129342026-05-12T01:52:38.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1034 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
129352026-05-12T01:52:38.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1034 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
129362026-05-12T01:52:38.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129372026-05-12T01:52:38.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129382026-05-12T01:52:38.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
129392026-05-12T01:52:38.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
129402026-05-12T01:52:38.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
129412026-05-12T01:52:38.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
129422026-05-12T01:52:38.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129432026-05-12T01:52:38.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129442026-05-12T01:52:38.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(SpState) }
129452026-05-12T01:52:38.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1036 }, kind: MgsRequest(SpState) }
129462026-05-12T01:52:38.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
129472026-05-12T01:52:38.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
129482026-05-12T01:52:38.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129492026-05-12T01:52:38.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129502026-05-12T01:52:38.405ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
129512026-05-12T01:52:38.405ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
129522026-05-12T01:52:39.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
129532026-05-12T01:52:39.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
129542026-05-12T01:52:39.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
129552026-05-12T01:52:39.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
129562026-05-12T01:52:39.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(SpState) }
129572026-05-12T01:52:39.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
129582026-05-12T01:52:39.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }
129592026-05-12T01:52:39.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }
129602026-05-12T01:52:39.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
129612026-05-12T01:52:39.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
129622026-05-12T01:52:39.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
129632026-05-12T01:52:39.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
129642026-05-12T01:52:39.388ZTRACtest_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]) }) })
129652026-05-12T01:52:39.388ZTRACtest_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]) }) })
129662026-05-12T01:52:39.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129672026-05-12T01:52:39.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129682026-05-12T01:52:39.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129692026-05-12T01:52:39.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(SpState) }
129702026-05-12T01:52:39.390ZTRACtest_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-7" }, offset: 0 }) }
129712026-05-12T01:52:39.390ZTRACtest_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-39" }, offset: 0 }) }
129722026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
129732026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
129742026-05-12T01:52:39.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
129752026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
129762026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
129772026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
129782026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
129792026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
129802026-05-12T01:52:39.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
129812026-05-12T01:52:39.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 1
129822026-05-12T01:52:39.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 435 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129832026-05-12T01:52:39.420ZTRACtest_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]) }) })
129842026-05-12T01:52:39.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1038 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
129852026-05-12T01:52:39.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1038 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129862026-05-12T01:52:39.421ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
129872026-05-12T01:52:39.422ZTRACtest_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-1" }, offset: 0 }) }
129882026-05-12T01:52:39.422ZTRACtest_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-8" }, offset: 0 }) }
129892026-05-12T01:52:39.422ZTRACtest_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-46" }, offset: 0 }) }
129902026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
129912026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
129922026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
129932026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
129942026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
129952026-05-12T01:52:39.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
129962026-05-12T01:52:39.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 436 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129972026-05-12T01:52:39.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129982026-05-12T01:52:39.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129992026-05-12T01:52:39.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }
130002026-05-12T01:52:39.452ZTRACtest_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 }) }
130012026-05-12T01:52:39.452ZTRACtest_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-2" }, offset: 0 }) }
130022026-05-12T01:52:39.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
130032026-05-12T01:52:39.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
130042026-05-12T01:52:39.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
130052026-05-12T01:52:39.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
130062026-05-12T01:52:39.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
130072026-05-12T01:52:39.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 437 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130082026-05-12T01:52:39.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130092026-05-12T01:52:39.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130102026-05-12T01:52:39.457ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
130112026-05-12T01:52:39.458ZTRACtest_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-2" }, offset: 0 }) }
130122026-05-12T01:52:39.458ZTRACtest_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-8" }, offset: 0 }) }
130132026-05-12T01:52:39.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
130142026-05-12T01:52:39.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
130152026-05-12T01:52:39.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
130162026-05-12T01:52:39.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
130172026-05-12T01:52:39.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130182026-05-12T01:52:39.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130192026-05-12T01:52:39.462ZTRACtest_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-39" }, offset: 0 }) }
130202026-05-12T01:52:39.462ZTRACtest_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-53" }, offset: 0 }) }
130212026-05-12T01:52:39.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
130222026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
130232026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
130242026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
130252026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
130262026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
130272026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
130282026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
130292026-05-12T01:52:39.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
130302026-05-12T01:52:39.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1042 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130312026-05-12T01:52:39.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1042 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
130322026-05-12T01:52:39.495ZTRACtest_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-46" }, offset: 0 }) }
130332026-05-12T01:52:39.495ZTRACtest_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-1" }, offset: 0 }) }
130342026-05-12T01:52:39.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
130352026-05-12T01:52:39.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
130362026-05-12T01:52:39.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
130372026-05-12T01:52:39.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
130382026-05-12T01:52:39.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130392026-05-12T01:52:39.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130402026-05-12T01:52:39.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
130412026-05-12T01:52:39.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
130422026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
130432026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
130442026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
130452026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
130462026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
130472026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
130482026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
130492026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
130502026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
130512026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
130522026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
130532026-05-12T01:52:39.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
130542026-05-12T01:52:39.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
130552026-05-12T01:52:39.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
130562026-05-12T01:52:39.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130572026-05-12T01:52:39.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130582026-05-12T01:52:39.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
130592026-05-12T01:52:39.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
130602026-05-12T01:52:39.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
130612026-05-12T01:52:39.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
130622026-05-12T01:52:39.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130632026-05-12T01:52:39.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
130642026-05-12T01:52:39.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }
130652026-05-12T01:52:39.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }
130662026-05-12T01:52:39.567ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
130672026-05-12T01:52:39.567ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
130682026-05-12T01:52:39.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1046 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130692026-05-12T01:52:39.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1046 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130702026-05-12T01:52:39.569ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
130712026-05-12T01:52:39.569ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
130722026-05-12T01:52:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
130732026-05-12T01:52:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
130742026-05-12T01:52:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
130752026-05-12T01:52:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
130762026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(SpState) }
130772026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }
130782026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }
130792026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(SpState) }
130802026-05-12T01:52:40.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
130812026-05-12T01:52:40.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
130822026-05-12T01:52:40.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
130832026-05-12T01:52:40.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
130842026-05-12T01:52:40.361ZTRACtest_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]) }) })
130852026-05-12T01:52:40.361ZTRACtest_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]) }) })
130862026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130872026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130882026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
130892026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(SpState) }
130902026-05-12T01:52:40.361ZTRACtest_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-7" }, offset: 0 }) }
130912026-05-12T01:52:40.361ZTRACtest_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-39" }, offset: 0 }) }
130922026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
130932026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
130942026-05-12T01:52:40.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
130952026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
130962026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
130972026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
130982026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
130992026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
131002026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
131012026-05-12T01:52:40.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
131022026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 439 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131032026-05-12T01:52:40.361ZTRACtest_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]) }) })
131042026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
131052026-05-12T01:52:40.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131062026-05-12T01:52:40.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
131072026-05-12T01:52:40.363ZTRACtest_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-1" }, offset: 0 }) }
131082026-05-12T01:52:40.363ZTRACtest_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-8" }, offset: 0 }) }
131092026-05-12T01:52:40.363ZTRACtest_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-46" }, offset: 0 }) }
131102026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
131112026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
131122026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
131132026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
131142026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
131152026-05-12T01:52:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
131162026-05-12T01:52:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 440 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131172026-05-12T01:52:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131182026-05-12T01:52:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131192026-05-12T01:52:40.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }
131202026-05-12T01:52:40.367ZTRACtest_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 }) }
131212026-05-12T01:52:40.367ZTRACtest_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-2" }, offset: 0 }) }
131222026-05-12T01:52:40.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
131232026-05-12T01:52:40.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
131242026-05-12T01:52:40.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
131252026-05-12T01:52:40.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
131262026-05-12T01:52:40.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
131272026-05-12T01:52:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 441 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131282026-05-12T01:52:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1050 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131292026-05-12T01:52:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1050 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131302026-05-12T01:52:40.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
131312026-05-12T01:52:40.368ZTRACtest_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-2" }, offset: 0 }) }
131322026-05-12T01:52:40.368ZTRACtest_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-8" }, offset: 0 }) }
131332026-05-12T01:52:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
131342026-05-12T01:52:40.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 0
131352026-05-12T01:52:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
131362026-05-12T01:52:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
131372026-05-12T01:52:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131382026-05-12T01:52:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131392026-05-12T01:52:40.369ZTRACtest_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-39" }, offset: 0 }) }
131402026-05-12T01:52:40.369ZTRACtest_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-53" }, offset: 0 }) }
131412026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
131422026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
131432026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
131442026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
131452026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
131462026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
131472026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
131482026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
131492026-05-12T01:52:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
131502026-05-12T01:52:40.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131512026-05-12T01:52:40.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
131522026-05-12T01:52:40.374ZTRACtest_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-46" }, offset: 0 }) }
131532026-05-12T01:52:40.374ZTRACtest_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-1" }, offset: 0 }) }
131542026-05-12T01:52:40.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
131552026-05-12T01:52:40.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
131562026-05-12T01:52:40.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
131572026-05-12T01:52:40.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
131582026-05-12T01:52:40.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131592026-05-12T01:52:40.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131602026-05-12T01:52:40.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
131612026-05-12T01:52:40.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
131622026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
131632026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
131642026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
131652026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
131662026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
131672026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
131682026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
131692026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
131702026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
131712026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
131722026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
131732026-05-12T01:52:40.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
131742026-05-12T01:52:40.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1054 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
131752026-05-12T01:52:40.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1054 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
131762026-05-12T01:52:40.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
131772026-05-12T01:52:40.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
131782026-05-12T01:52:40.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
131792026-05-12T01:52:40.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
131802026-05-12T01:52:40.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
131812026-05-12T01:52:40.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
131822026-05-12T01:52:40.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131832026-05-12T01:52:40.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
131842026-05-12T01:52:40.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(SpState) }
131852026-05-12T01:52:40.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1056 }, kind: MgsRequest(SpState) }
131862026-05-12T01:52:40.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
131872026-05-12T01:52:40.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
131882026-05-12T01:52:40.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131892026-05-12T01:52:40.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131902026-05-12T01:52:40.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
131912026-05-12T01:52:40.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
131922026-05-12T01:52:41.385ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
131932026-05-12T01:52:41.385ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
131942026-05-12T01:52:41.385ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
131952026-05-12T01:52:41.385ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
131962026-05-12T01:52:41.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(SpState) }
131972026-05-12T01:52:41.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }
131982026-05-12T01:52:41.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }
131992026-05-12T01:52:41.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }
132002026-05-12T01:52:41.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132012026-05-12T01:52:41.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132022026-05-12T01:52:41.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
132032026-05-12T01:52:41.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
132042026-05-12T01:52:41.388ZTRACtest_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]) }) })
132052026-05-12T01:52:41.388ZTRACtest_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]) }) })
132062026-05-12T01:52:41.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132072026-05-12T01:52:41.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132082026-05-12T01:52:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132092026-05-12T01:52:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(SpState) }
132102026-05-12T01:52:41.388ZTRACtest_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-7" }, offset: 0 }) }
132112026-05-12T01:52:41.388ZTRACtest_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-39" }, offset: 0 }) }
132122026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
132132026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
132142026-05-12T01:52:41.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132152026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
132162026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
132172026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
132182026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
132192026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
132202026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
132212026-05-12T01:52:41.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
132222026-05-12T01:52:41.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 443 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132232026-05-12T01:52:41.392ZTRACtest_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]) }) })
132242026-05-12T01:52:41.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1058 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
132252026-05-12T01:52:41.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1058 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132262026-05-12T01:52:41.392ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
132272026-05-12T01:52:41.394ZTRACtest_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-1" }, offset: 0 }) }
132282026-05-12T01:52:41.394ZTRACtest_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-8" }, offset: 0 }) }
132292026-05-12T01:52:41.394ZTRACtest_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-46" }, offset: 0 }) }
132302026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
132312026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
132322026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
132332026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
132342026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
132352026-05-12T01:52:41.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
132362026-05-12T01:52:41.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 444 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132372026-05-12T01:52:41.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132382026-05-12T01:52:41.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132392026-05-12T01:52:41.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }
132402026-05-12T01:52:41.396ZTRACtest_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 }) }
132412026-05-12T01:52:41.396ZTRACtest_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-2" }, offset: 0 }) }
132422026-05-12T01:52:41.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132432026-05-12T01:52:41.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
132442026-05-12T01:52:41.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
132452026-05-12T01:52:41.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
132462026-05-12T01:52:41.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
132472026-05-12T01:52:41.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 445 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132482026-05-12T01:52:41.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132492026-05-12T01:52:41.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132502026-05-12T01:52:41.398ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
132512026-05-12T01:52:41.398ZTRACtest_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-2" }, offset: 0 }) }
132522026-05-12T01:52:41.398ZTRACtest_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-8" }, offset: 0 }) }
132532026-05-12T01:52:41.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
132542026-05-12T01:52:41.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
132552026-05-12T01:52:41.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
132562026-05-12T01:52:41.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
132572026-05-12T01:52:41.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132582026-05-12T01:52:41.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132592026-05-12T01:52:41.401ZTRACtest_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-39" }, offset: 0 }) }
132602026-05-12T01:52:41.401ZTRACtest_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-53" }, offset: 0 }) }
132612026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
132622026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
132632026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
132642026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
132652026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
132662026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
132672026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
132682026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
132692026-05-12T01:52:41.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
132702026-05-12T01:52:41.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1062 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132712026-05-12T01:52:41.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1062 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
132722026-05-12T01:52:41.404ZTRACtest_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-46" }, offset: 0 }) }
132732026-05-12T01:52:41.404ZTRACtest_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-1" }, offset: 0 }) }
132742026-05-12T01:52:41.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
132752026-05-12T01:52:41.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
132762026-05-12T01:52:41.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
132772026-05-12T01:52:41.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
132782026-05-12T01:52:41.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132792026-05-12T01:52:41.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132802026-05-12T01:52:41.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
132812026-05-12T01:52:41.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
132822026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
132832026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
132842026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
132852026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
132862026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
132872026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
132882026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
132892026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
132902026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
132912026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
132922026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
132932026-05-12T01:52:41.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
132942026-05-12T01:52:41.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
132952026-05-12T01:52:41.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
132962026-05-12T01:52:41.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132972026-05-12T01:52:41.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132982026-05-12T01:52:41.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
132992026-05-12T01:52:41.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
133002026-05-12T01:52:41.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
133012026-05-12T01:52:41.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
133022026-05-12T01:52:41.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133032026-05-12T01:52:41.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133042026-05-12T01:52:41.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }
133052026-05-12T01:52:41.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }
133062026-05-12T01:52:41.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
133072026-05-12T01:52:41.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
133082026-05-12T01:52:41.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1066 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133092026-05-12T01:52:41.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1066 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133102026-05-12T01:52:41.417ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
133112026-05-12T01:52:41.417ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
133122026-05-12T01:52:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
133132026-05-12T01:52:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
133142026-05-12T01:52:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
133152026-05-12T01:52:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
133162026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(SpState) }
133172026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
133182026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }
133192026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(SpState) }
133202026-05-12T01:52:42.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
133212026-05-12T01:52:42.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
133222026-05-12T01:52:42.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
133232026-05-12T01:52:42.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
133242026-05-12T01:52:42.361ZTRACtest_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]) }) })
133252026-05-12T01:52:42.361ZTRACtest_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]) }) })
133262026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133272026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133282026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133292026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(SpState) }
133302026-05-12T01:52:42.361ZTRACtest_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-7" }, offset: 0 }) }
133312026-05-12T01:52:42.361ZTRACtest_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-39" }, offset: 0 }) }
133322026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
133332026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
133342026-05-12T01:52:42.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
133352026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
133362026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
133372026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
133382026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
133392026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
133402026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
133412026-05-12T01:52:42.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
133422026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 447 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133432026-05-12T01:52:42.361ZTRACtest_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]) }) })
133442026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133452026-05-12T01:52:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133462026-05-12T01:52:42.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
133472026-05-12T01:52:42.363ZTRACtest_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-1" }, offset: 0 }) }
133482026-05-12T01:52:42.363ZTRACtest_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-8" }, offset: 0 }) }
133492026-05-12T01:52:42.363ZTRACtest_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-46" }, offset: 0 }) }
133502026-05-12T01:52:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
133512026-05-12T01:52:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
133522026-05-12T01:52:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
133532026-05-12T01:52:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
133542026-05-12T01:52:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
133552026-05-12T01:52:42.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
133562026-05-12T01:52:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 448 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133572026-05-12T01:52:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133582026-05-12T01:52:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133592026-05-12T01:52:42.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }
133602026-05-12T01:52:42.364ZTRACtest_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 }) }
133612026-05-12T01:52:42.364ZTRACtest_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-2" }, offset: 0 }) }
133622026-05-12T01:52:42.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
133632026-05-12T01:52:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
133642026-05-12T01:52:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
133652026-05-12T01:52:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
133662026-05-12T01:52:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
133672026-05-12T01:52:42.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 449 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133682026-05-12T01:52:42.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1070 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133692026-05-12T01:52:42.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1070 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133702026-05-12T01:52:42.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
133712026-05-12T01:52:42.365ZTRACtest_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-2" }, offset: 0 }) }
133722026-05-12T01:52:42.365ZTRACtest_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-8" }, offset: 0 }) }
133732026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
133742026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
133752026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
133762026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
133772026-05-12T01:52:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133782026-05-12T01:52:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133792026-05-12T01:52:42.365ZTRACtest_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-39" }, offset: 0 }) }
133802026-05-12T01:52:42.365ZTRACtest_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-53" }, offset: 0 }) }
133812026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
133822026-05-12T01:52:42.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
133832026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
133842026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
133852026-05-12T01:52:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
133862026-05-12T01:52:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
133872026-05-12T01:52:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
133882026-05-12T01:52:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
133892026-05-12T01:52:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
133902026-05-12T01:52:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133912026-05-12T01:52:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
133922026-05-12T01:52:42.367ZTRACtest_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-46" }, offset: 0 }) }
133932026-05-12T01:52:42.367ZTRACtest_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-1" }, offset: 0 }) }
133942026-05-12T01:52:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
133952026-05-12T01:52:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
133962026-05-12T01:52:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
133972026-05-12T01:52:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
133982026-05-12T01:52:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133992026-05-12T01:52:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134002026-05-12T01:52:42.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
134012026-05-12T01:52:42.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
134022026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
134032026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
134042026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
134052026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
134062026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
134072026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
134082026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
134092026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
134102026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
134112026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
134122026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
134132026-05-12T01:52:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
134142026-05-12T01:52:42.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1074 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
134152026-05-12T01:52:42.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1074 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
134162026-05-12T01:52:42.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134172026-05-12T01:52:42.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134182026-05-12T01:52:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
134192026-05-12T01:52:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
134202026-05-12T01:52:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
134212026-05-12T01:52:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
134222026-05-12T01:52:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134232026-05-12T01:52:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134242026-05-12T01:52:42.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(SpState) }
134252026-05-12T01:52:42.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1076 }, kind: MgsRequest(SpState) }
134262026-05-12T01:52:42.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
134272026-05-12T01:52:42.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
134282026-05-12T01:52:42.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134292026-05-12T01:52:42.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134302026-05-12T01:52:42.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
134312026-05-12T01:52:42.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
134322026-05-12T01:52:43.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
134332026-05-12T01:52:43.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
134342026-05-12T01:52:43.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
134352026-05-12T01:52:43.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
134362026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(SpState) }
134372026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }
134382026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }
134392026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }
134402026-05-12T01:52:43.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
134412026-05-12T01:52:43.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
134422026-05-12T01:52:43.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
134432026-05-12T01:52:43.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
134442026-05-12T01:52:43.364ZTRACtest_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]) }) })
134452026-05-12T01:52:43.364ZTRACtest_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]) }) })
134462026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134472026-05-12T01:52:43.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134482026-05-12T01:52:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134492026-05-12T01:52:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(SpState) }
134502026-05-12T01:52:43.365ZTRACtest_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-7" }, offset: 0 }) }
134512026-05-12T01:52:43.365ZTRACtest_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-39" }, offset: 0 }) }
134522026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
134532026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
134542026-05-12T01:52:43.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
134552026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
134562026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
134572026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
134582026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
134592026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
134602026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
134612026-05-12T01:52:43.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
134622026-05-12T01:52:43.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 451 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134632026-05-12T01:52:43.371ZTRACtest_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]) }) })
134642026-05-12T01:52:43.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1078 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
134652026-05-12T01:52:43.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1078 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134662026-05-12T01:52:43.371ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
134672026-05-12T01:52:43.372ZTRACtest_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-1" }, offset: 0 }) }
134682026-05-12T01:52:43.372ZTRACtest_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-8" }, offset: 0 }) }
134692026-05-12T01:52:43.372ZTRACtest_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-46" }, offset: 0 }) }
134702026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
134712026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
134722026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
134732026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
134742026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
134752026-05-12T01:52:43.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
134762026-05-12T01:52:43.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 452 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134772026-05-12T01:52:43.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134782026-05-12T01:52:43.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134792026-05-12T01:52:43.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }
134802026-05-12T01:52:43.380ZTRACtest_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 }) }
134812026-05-12T01:52:43.380ZTRACtest_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-2" }, offset: 0 }) }
134822026-05-12T01:52:43.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
134832026-05-12T01:52:43.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
134842026-05-12T01:52:43.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
134852026-05-12T01:52:43.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
134862026-05-12T01:52:43.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
134872026-05-12T01:52:43.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 453 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134882026-05-12T01:52:43.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134892026-05-12T01:52:43.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134902026-05-12T01:52:43.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
134912026-05-12T01:52:43.381ZTRACtest_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-2" }, offset: 0 }) }
134922026-05-12T01:52:43.381ZTRACtest_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-8" }, offset: 0 }) }
134932026-05-12T01:52:43.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
134942026-05-12T01:52:43.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
134952026-05-12T01:52:43.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
134962026-05-12T01:52:43.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
134972026-05-12T01:52:43.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134982026-05-12T01:52:43.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134992026-05-12T01:52:43.388ZTRACtest_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-39" }, offset: 0 }) }
135002026-05-12T01:52:43.388ZTRACtest_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-53" }, offset: 0 }) }
135012026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
135022026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
135032026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
135042026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
135052026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
135062026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
135072026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
135082026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
135092026-05-12T01:52:43.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
135102026-05-12T01:52:43.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1082 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135112026-05-12T01:52:43.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1082 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
135122026-05-12T01:52:43.393ZTRACtest_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-46" }, offset: 0 }) }
135132026-05-12T01:52:43.393ZTRACtest_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-1" }, offset: 0 }) }
135142026-05-12T01:52:43.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
135152026-05-12T01:52:43.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
135162026-05-12T01:52:43.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
135172026-05-12T01:52:43.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
135182026-05-12T01:52:43.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135192026-05-12T01:52:43.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135202026-05-12T01:52:43.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
135212026-05-12T01:52:43.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
135222026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
135232026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
135242026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
135252026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
135262026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
135272026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
135282026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
135292026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
135302026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
135312026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
135322026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
135332026-05-12T01:52:43.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
135342026-05-12T01:52:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
135352026-05-12T01:52:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
135362026-05-12T01:52:43.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135372026-05-12T01:52:43.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135382026-05-12T01:52:43.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
135392026-05-12T01:52:43.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
135402026-05-12T01:52:43.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
135412026-05-12T01:52:43.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
135422026-05-12T01:52:43.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135432026-05-12T01:52:43.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135442026-05-12T01:52:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }
135452026-05-12T01:52:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }
135462026-05-12T01:52:43.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
135472026-05-12T01:52:43.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
135482026-05-12T01:52:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1086 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135492026-05-12T01:52:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1086 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135502026-05-12T01:52:43.402ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
135512026-05-12T01:52:43.402ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
135522026-05-12T01:52:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
135532026-05-12T01:52:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
135542026-05-12T01:52:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
135552026-05-12T01:52:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
135562026-05-12T01:52:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(SpState) }
135572026-05-12T01:52:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
135582026-05-12T01:52:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }
135592026-05-12T01:52:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(SpState) }
135602026-05-12T01:52:44.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
135612026-05-12T01:52:44.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
135622026-05-12T01:52:44.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
135632026-05-12T01:52:44.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
135642026-05-12T01:52:44.362ZTRACtest_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]) }) })
135652026-05-12T01:52:44.362ZTRACtest_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]) }) })
135662026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135672026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135682026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
135692026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(SpState) }
135702026-05-12T01:52:44.362ZTRACtest_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-7" }, offset: 0 }) }
135712026-05-12T01:52:44.362ZTRACtest_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-39" }, offset: 0 }) }
135722026-05-12T01:52:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
135732026-05-12T01:52:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
135742026-05-12T01:52:44.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
135752026-05-12T01:52:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
135762026-05-12T01:52:44.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
135772026-05-12T01:52:44.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
135782026-05-12T01:52:44.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
135792026-05-12T01:52:44.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
135802026-05-12T01:52:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
135812026-05-12T01:52:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
135822026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 455 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135832026-05-12T01:52:44.362ZTRACtest_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]) }) })
135842026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
135852026-05-12T01:52:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135862026-05-12T01:52:44.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
135872026-05-12T01:52:44.364ZTRACtest_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-1" }, offset: 0 }) }
135882026-05-12T01:52:44.364ZTRACtest_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-8" }, offset: 0 }) }
135892026-05-12T01:52:44.364ZTRACtest_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-46" }, offset: 0 }) }
135902026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
135912026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
135922026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
135932026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
135942026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
135952026-05-12T01:52:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
135962026-05-12T01:52:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 456 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135972026-05-12T01:52:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135982026-05-12T01:52:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
135992026-05-12T01:52:44.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }
136002026-05-12T01:52:44.366ZTRACtest_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 }) }
136012026-05-12T01:52:44.366ZTRACtest_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-2" }, offset: 0 }) }
136022026-05-12T01:52:44.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
136032026-05-12T01:52:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
136042026-05-12T01:52:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
136052026-05-12T01:52:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
136062026-05-12T01:52:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
136072026-05-12T01:52:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 457 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136082026-05-12T01:52:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1090 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136092026-05-12T01:52:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1090 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136102026-05-12T01:52:44.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
136112026-05-12T01:52:44.367ZTRACtest_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-2" }, offset: 0 }) }
136122026-05-12T01:52:44.367ZTRACtest_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-8" }, offset: 0 }) }
136132026-05-12T01:52:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
136142026-05-12T01:52:44.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 0
136152026-05-12T01:52:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
136162026-05-12T01:52:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
136172026-05-12T01:52:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136182026-05-12T01:52:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136192026-05-12T01:52:44.369ZTRACtest_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-39" }, offset: 0 }) }
136202026-05-12T01:52:44.369ZTRACtest_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-53" }, offset: 0 }) }
136212026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
136222026-05-12T01:52:44.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 0
136232026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
136242026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
136252026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
136262026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
136272026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
136282026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
136292026-05-12T01:52:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
136302026-05-12T01:52:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136312026-05-12T01:52:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
136322026-05-12T01:52:44.373ZTRACtest_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-46" }, offset: 0 }) }
136332026-05-12T01:52:44.373ZTRACtest_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-1" }, offset: 0 }) }
136342026-05-12T01:52:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
136352026-05-12T01:52:44.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
136362026-05-12T01:52:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
136372026-05-12T01:52:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
136382026-05-12T01:52:44.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136392026-05-12T01:52:44.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136402026-05-12T01:52:44.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
136412026-05-12T01:52:44.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
136422026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
136432026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
136442026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
136452026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
136462026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
136472026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
136482026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
136492026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
136502026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
136512026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
136522026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
136532026-05-12T01:52:44.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
136542026-05-12T01:52:44.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1094 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
136552026-05-12T01:52:44.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1094 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
136562026-05-12T01:52:44.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136572026-05-12T01:52:44.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136582026-05-12T01:52:44.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
136592026-05-12T01:52:44.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
136602026-05-12T01:52:44.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
136612026-05-12T01:52:44.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
136622026-05-12T01:52:44.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136632026-05-12T01:52:44.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
136642026-05-12T01:52:44.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(SpState) }
136652026-05-12T01:52:44.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1096 }, kind: MgsRequest(SpState) }
136662026-05-12T01:52:44.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
136672026-05-12T01:52:44.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
136682026-05-12T01:52:44.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136692026-05-12T01:52:44.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136702026-05-12T01:52:44.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
136712026-05-12T01:52:44.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
136722026-05-12T01:52:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
136732026-05-12T01:52:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
136742026-05-12T01:52:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
136752026-05-12T01:52:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
136762026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(SpState) }
136772026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }
136782026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }
136792026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }
136802026-05-12T01:52:45.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
136812026-05-12T01:52:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
136822026-05-12T01:52:45.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
136832026-05-12T01:52:45.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
136842026-05-12T01:52:45.361ZTRACtest_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]) }) })
136852026-05-12T01:52:45.361ZTRACtest_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]) }) })
136862026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136872026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136882026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
136892026-05-12T01:52:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(SpState) }
136902026-05-12T01:52:45.361ZTRACtest_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-7" }, offset: 0 }) }
136912026-05-12T01:52:45.361ZTRACtest_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-39" }, offset: 0 }) }
136922026-05-12T01:52:45.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
136932026-05-12T01:52:45.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
136942026-05-12T01:52:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
136952026-05-12T01:52:45.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
136962026-05-12T01:52:45.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
136972026-05-12T01:52:45.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
136982026-05-12T01:52:45.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
136992026-05-12T01:52:45.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
137002026-05-12T01:52:45.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
137012026-05-12T01:52:45.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
137022026-05-12T01:52:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 459 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137032026-05-12T01:52:45.362ZTRACtest_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]) }) })
137042026-05-12T01:52:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1098 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
137052026-05-12T01:52:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1098 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137062026-05-12T01:52:45.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
137072026-05-12T01:52:45.363ZTRACtest_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-1" }, offset: 0 }) }
137082026-05-12T01:52:45.363ZTRACtest_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-8" }, offset: 0 }) }
137092026-05-12T01:52:45.363ZTRACtest_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-46" }, offset: 0 }) }
137102026-05-12T01:52:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
137112026-05-12T01:52:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
137122026-05-12T01:52:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
137132026-05-12T01:52:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
137142026-05-12T01:52:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
137152026-05-12T01:52:45.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
137162026-05-12T01:52:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 460 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137172026-05-12T01:52:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137182026-05-12T01:52:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137192026-05-12T01:52:45.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }
137202026-05-12T01:52:45.364ZTRACtest_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 }) }
137212026-05-12T01:52:45.364ZTRACtest_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-2" }, offset: 0 }) }
137222026-05-12T01:52:45.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
137232026-05-12T01:52:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
137242026-05-12T01:52:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
137252026-05-12T01:52:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
137262026-05-12T01:52:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
137272026-05-12T01:52:45.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 461 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137282026-05-12T01:52:45.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137292026-05-12T01:52:45.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137302026-05-12T01:52:45.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
137312026-05-12T01:52:45.365ZTRACtest_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-2" }, offset: 0 }) }
137322026-05-12T01:52:45.365ZTRACtest_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-8" }, offset: 0 }) }
137332026-05-12T01:52:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
137342026-05-12T01:52:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
137352026-05-12T01:52:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
137362026-05-12T01:52:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
137372026-05-12T01:52:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137382026-05-12T01:52:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137392026-05-12T01:52:45.366ZTRACtest_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-39" }, offset: 0 }) }
137402026-05-12T01:52:45.366ZTRACtest_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-53" }, offset: 0 }) }
137412026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
137422026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
137432026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
137442026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
137452026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
137462026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
137472026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
137482026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
137492026-05-12T01:52:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
137502026-05-12T01:52:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137512026-05-12T01:52:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
137522026-05-12T01:52:45.367ZTRACtest_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-46" }, offset: 0 }) }
137532026-05-12T01:52:45.367ZTRACtest_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-1" }, offset: 0 }) }
137542026-05-12T01:52:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
137552026-05-12T01:52:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
137562026-05-12T01:52:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
137572026-05-12T01:52:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
137582026-05-12T01:52:45.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137592026-05-12T01:52:45.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137602026-05-12T01:52:45.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
137612026-05-12T01:52:45.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
137622026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
137632026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
137642026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
137652026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
137662026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
137672026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
137682026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
137692026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
137702026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
137712026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
137722026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
137732026-05-12T01:52:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
137742026-05-12T01:52:45.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
137752026-05-12T01:52:45.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
137762026-05-12T01:52:45.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
137772026-05-12T01:52:45.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
137782026-05-12T01:52:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
137792026-05-12T01:52:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
137802026-05-12T01:52:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
137812026-05-12T01:52:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
137822026-05-12T01:52:45.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137832026-05-12T01:52:45.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
137842026-05-12T01:52:45.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }
137852026-05-12T01:52:45.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }
137862026-05-12T01:52:45.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
137872026-05-12T01:52:45.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
137882026-05-12T01:52:45.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1106 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137892026-05-12T01:52:45.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1106 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137902026-05-12T01:52:45.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
137912026-05-12T01:52:45.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
137922026-05-12T01:52:46.376ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
137932026-05-12T01:52:46.376ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
137942026-05-12T01:52:46.376ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
137952026-05-12T01:52:46.376ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
137962026-05-12T01:52:46.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }
137972026-05-12T01:52:46.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }
137982026-05-12T01:52:46.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }
137992026-05-12T01:52:46.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(SpState) }
138002026-05-12T01:52:46.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138012026-05-12T01:52:46.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138022026-05-12T01:52:46.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
138032026-05-12T01:52:46.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
138042026-05-12T01:52:46.378ZTRACtest_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]) }) })
138052026-05-12T01:52:46.378ZTRACtest_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]) }) })
138062026-05-12T01:52:46.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138072026-05-12T01:52:46.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138082026-05-12T01:52:46.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
138092026-05-12T01:52:46.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }
138102026-05-12T01:52:46.379ZTRACtest_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-7" }, offset: 0 }) }
138112026-05-12T01:52:46.379ZTRACtest_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-39" }, offset: 0 }) }
138122026-05-12T01:52:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
138132026-05-12T01:52:46.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
138142026-05-12T01:52:46.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138152026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
138162026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
138172026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
138182026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
138192026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
138202026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
138212026-05-12T01:52:46.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
138222026-05-12T01:52:46.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 463 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138232026-05-12T01:52:46.384ZTRACtest_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]) }) })
138242026-05-12T01:52:46.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
138252026-05-12T01:52:46.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138262026-05-12T01:52:46.385ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
138272026-05-12T01:52:46.386ZTRACtest_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-1" }, offset: 0 }) }
138282026-05-12T01:52:46.386ZTRACtest_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-8" }, offset: 0 }) }
138292026-05-12T01:52:46.386ZTRACtest_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-46" }, offset: 0 }) }
138302026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
138312026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
138322026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
138332026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
138342026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
138352026-05-12T01:52:46.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
138362026-05-12T01:52:46.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 464 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138372026-05-12T01:52:46.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138382026-05-12T01:52:46.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138392026-05-12T01:52:46.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }
138402026-05-12T01:52:46.425ZTRACtest_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 }) }
138412026-05-12T01:52:46.425ZTRACtest_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-2" }, offset: 0 }) }
138422026-05-12T01:52:46.426ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138432026-05-12T01:52:46.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
138442026-05-12T01:52:46.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
138452026-05-12T01:52:46.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
138462026-05-12T01:52:46.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
138472026-05-12T01:52:46.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 465 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138482026-05-12T01:52:46.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138492026-05-12T01:52:46.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138502026-05-12T01:52:46.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
138512026-05-12T01:52:46.431ZTRACtest_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-2" }, offset: 0 }) }
138522026-05-12T01:52:46.431ZTRACtest_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-8" }, offset: 0 }) }
138532026-05-12T01:52:46.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
138542026-05-12T01:52:46.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 0
138552026-05-12T01:52:46.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
138562026-05-12T01:52:46.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
138572026-05-12T01:52:46.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138582026-05-12T01:52:46.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138592026-05-12T01:52:46.463ZTRACtest_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-39" }, offset: 0 }) }
138602026-05-12T01:52:46.463ZTRACtest_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-53" }, offset: 0 }) }
138612026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
138622026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
138632026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
138642026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
138652026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
138662026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
138672026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
138682026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
138692026-05-12T01:52:46.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
138702026-05-12T01:52:46.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138712026-05-12T01:52:46.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
138722026-05-12T01:52:46.497ZTRACtest_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-46" }, offset: 0 }) }
138732026-05-12T01:52:46.497ZTRACtest_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-1" }, offset: 0 }) }
138742026-05-12T01:52:46.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
138752026-05-12T01:52:46.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
138762026-05-12T01:52:46.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
138772026-05-12T01:52:46.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
138782026-05-12T01:52:46.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138792026-05-12T01:52:46.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138802026-05-12T01:52:46.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
138812026-05-12T01:52:46.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
138822026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
138832026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
138842026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
138852026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
138862026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
138872026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
138882026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
138892026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
138902026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
138912026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
138922026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
138932026-05-12T01:52:46.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
138942026-05-12T01:52:46.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1114 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
138952026-05-12T01:52:46.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1114 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
138962026-05-12T01:52:46.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
138972026-05-12T01:52:46.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
138982026-05-12T01:52:46.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
138992026-05-12T01:52:46.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
139002026-05-12T01:52:46.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
139012026-05-12T01:52:46.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
139022026-05-12T01:52:46.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1115 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139032026-05-12T01:52:46.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1115 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139042026-05-12T01:52:46.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(SpState) }
139052026-05-12T01:52:46.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1116 }, kind: MgsRequest(SpState) }
139062026-05-12T01:52:46.510ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
139072026-05-12T01:52:46.510ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
139082026-05-12T01:52:46.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1116 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139092026-05-12T01:52:46.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1116 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139102026-05-12T01:52:46.517ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
139112026-05-12T01:52:46.517ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
139122026-05-12T01:52:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
139132026-05-12T01:52:47.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
139142026-05-12T01:52:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
139152026-05-12T01:52:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
139162026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }
139172026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
139182026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }
139192026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(SpState) }
139202026-05-12T01:52:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
139212026-05-12T01:52:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
139222026-05-12T01:52:47.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
139232026-05-12T01:52:47.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
139242026-05-12T01:52:47.361ZTRACtest_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]) }) })
139252026-05-12T01:52:47.361ZTRACtest_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]) }) })
139262026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1117 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139272026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1117 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139282026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139292026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(SpState) }
139302026-05-12T01:52:47.361ZTRACtest_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-7" }, offset: 0 }) }
139312026-05-12T01:52:47.361ZTRACtest_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-39" }, offset: 0 }) }
139322026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
139332026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
139342026-05-12T01:52:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
139352026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
139362026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
139372026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
139382026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
139392026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
139402026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
139412026-05-12T01:52:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
139422026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 467 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139432026-05-12T01:52:47.361ZTRACtest_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]) }) })
139442026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
139452026-05-12T01:52:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139462026-05-12T01:52:47.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
139472026-05-12T01:52:47.363ZTRACtest_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-1" }, offset: 0 }) }
139482026-05-12T01:52:47.363ZTRACtest_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-8" }, offset: 0 }) }
139492026-05-12T01:52:47.363ZTRACtest_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-46" }, offset: 0 }) }
139502026-05-12T01:52:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
139512026-05-12T01:52:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
139522026-05-12T01:52:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
139532026-05-12T01:52:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
139542026-05-12T01:52:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
139552026-05-12T01:52:47.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
139562026-05-12T01:52:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 468 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139572026-05-12T01:52:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139582026-05-12T01:52:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139592026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }
139602026-05-12T01:52:47.365ZTRACtest_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 }) }
139612026-05-12T01:52:47.365ZTRACtest_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-2" }, offset: 0 }) }
139622026-05-12T01:52:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
139632026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
139642026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
139652026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
139662026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
139672026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 469 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139682026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139692026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139702026-05-12T01:52:47.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
139712026-05-12T01:52:47.365ZTRACtest_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-2" }, offset: 0 }) }
139722026-05-12T01:52:47.365ZTRACtest_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-8" }, offset: 0 }) }
139732026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
139742026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
139752026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
139762026-05-12T01:52:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
139772026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139782026-05-12T01:52:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139792026-05-12T01:52:47.366ZTRACtest_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-39" }, offset: 0 }) }
139802026-05-12T01:52:47.366ZTRACtest_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-53" }, offset: 0 }) }
139812026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
139822026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
139832026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
139842026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
139852026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
139862026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
139872026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
139882026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
139892026-05-12T01:52:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
139902026-05-12T01:52:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139912026-05-12T01:52:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
139922026-05-12T01:52:47.368ZTRACtest_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-46" }, offset: 0 }) }
139932026-05-12T01:52:47.368ZTRACtest_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-1" }, offset: 0 }) }
139942026-05-12T01:52:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
139952026-05-12T01:52:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
139962026-05-12T01:52:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
139972026-05-12T01:52:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
139982026-05-12T01:52:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139992026-05-12T01:52:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140002026-05-12T01:52:47.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
140012026-05-12T01:52:47.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
140022026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
140032026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
140042026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
140052026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
140062026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
140072026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
140082026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
140092026-05-12T01:52:47.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
140102026-05-12T01:52:47.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
140112026-05-12T01:52:47.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
140122026-05-12T01:52:47.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
140132026-05-12T01:52:47.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
140142026-05-12T01:52:47.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1124 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
140152026-05-12T01:52:47.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1124 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
140162026-05-12T01:52:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140172026-05-12T01:52:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140182026-05-12T01:52:47.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
140192026-05-12T01:52:47.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
140202026-05-12T01:52:47.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
140212026-05-12T01:52:47.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
140222026-05-12T01:52:47.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1125 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140232026-05-12T01:52:47.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1125 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140242026-05-12T01:52:47.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(SpState) }
140252026-05-12T01:52:47.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(SpState) }
140262026-05-12T01:52:47.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140272026-05-12T01:52:47.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
140282026-05-12T01:52:47.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1126 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140292026-05-12T01:52:47.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1126 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140302026-05-12T01:52:47.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
140312026-05-12T01:52:47.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
140322026-05-12T01:52:48.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
140332026-05-12T01:52:48.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
140342026-05-12T01:52:48.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
140352026-05-12T01:52:48.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
140362026-05-12T01:52:48.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(SpState) }
140372026-05-12T01:52:48.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }
140382026-05-12T01:52:48.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(SpState) }
140392026-05-12T01:52:48.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(SpState) }
140402026-05-12T01:52:48.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140412026-05-12T01:52:48.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
140422026-05-12T01:52:48.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
140432026-05-12T01:52:48.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
140442026-05-12T01:52:48.383ZTRACtest_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]) }) })
140452026-05-12T01:52:48.383ZTRACtest_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]) }) })
140462026-05-12T01:52:48.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1127 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140472026-05-12T01:52:48.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1127 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140482026-05-12T01:52:48.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140492026-05-12T01:52:48.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(SpState) }
140502026-05-12T01:52:48.384ZTRACtest_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-7" }, offset: 0 }) }
140512026-05-12T01:52:48.384ZTRACtest_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-39" }, offset: 0 }) }
140522026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
140532026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
140542026-05-12T01:52:48.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
140552026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
140562026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
140572026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
140582026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
140592026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
140602026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
140612026-05-12T01:52:48.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
140622026-05-12T01:52:48.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 471 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140632026-05-12T01:52:48.392ZTRACtest_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]) }) })
140642026-05-12T01:52:48.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
140652026-05-12T01:52:48.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140662026-05-12T01:52:48.392ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
140672026-05-12T01:52:48.394ZTRACtest_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-1" }, offset: 0 }) }
140682026-05-12T01:52:48.394ZTRACtest_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-8" }, offset: 0 }) }
140692026-05-12T01:52:48.394ZTRACtest_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-46" }, offset: 0 }) }
140702026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
140712026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
140722026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
140732026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
140742026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
140752026-05-12T01:52:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
140762026-05-12T01:52:48.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 472 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140772026-05-12T01:52:48.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140782026-05-12T01:52:48.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140792026-05-12T01:52:48.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }
140802026-05-12T01:52:48.397ZTRACtest_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 }) }
140812026-05-12T01:52:48.397ZTRACtest_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-2" }, offset: 0 }) }
140822026-05-12T01:52:48.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140832026-05-12T01:52:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
140842026-05-12T01:52:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
140852026-05-12T01:52:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
140862026-05-12T01:52:48.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
140872026-05-12T01:52:48.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 473 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140882026-05-12T01:52:48.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140892026-05-12T01:52:48.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140902026-05-12T01:52:48.401ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
140912026-05-12T01:52:48.402ZTRACtest_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-2" }, offset: 0 }) }
140922026-05-12T01:52:48.402ZTRACtest_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-8" }, offset: 0 }) }
140932026-05-12T01:52:48.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
140942026-05-12T01:52:48.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
140952026-05-12T01:52:48.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
140962026-05-12T01:52:48.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
140972026-05-12T01:52:48.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140982026-05-12T01:52:48.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140992026-05-12T01:52:48.405ZTRACtest_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-39" }, offset: 0 }) }
141002026-05-12T01:52:48.405ZTRACtest_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-53" }, offset: 0 }) }
141012026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
141022026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
141032026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
141042026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
141052026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
141062026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
141072026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
141082026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
141092026-05-12T01:52:48.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
141102026-05-12T01:52:48.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141112026-05-12T01:52:48.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
141122026-05-12T01:52:48.407ZTRACtest_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-46" }, offset: 0 }) }
141132026-05-12T01:52:48.407ZTRACtest_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-1" }, offset: 0 }) }
141142026-05-12T01:52:48.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
141152026-05-12T01:52:48.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
141162026-05-12T01:52:48.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
141172026-05-12T01:52:48.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
141182026-05-12T01:52:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141192026-05-12T01:52:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141202026-05-12T01:52:48.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
141212026-05-12T01:52:48.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
141222026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
141232026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
141242026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
141252026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
141262026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
141272026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
141282026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
141292026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
141302026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
141312026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
141322026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
141332026-05-12T01:52:48.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
141342026-05-12T01:52:48.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1134 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
141352026-05-12T01:52:48.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1134 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
141362026-05-12T01:52:48.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141372026-05-12T01:52:48.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141382026-05-12T01:52:48.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
141392026-05-12T01:52:48.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
141402026-05-12T01:52:48.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
141412026-05-12T01:52:48.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
141422026-05-12T01:52:48.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1135 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141432026-05-12T01:52:48.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1135 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141442026-05-12T01:52:48.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(SpState) }
141452026-05-12T01:52:48.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1136 }, kind: MgsRequest(SpState) }
141462026-05-12T01:52:48.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
141472026-05-12T01:52:48.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
141482026-05-12T01:52:48.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1136 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141492026-05-12T01:52:48.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1136 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141502026-05-12T01:52:48.422ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
141512026-05-12T01:52:48.422ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
141522026-05-12T01:52:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
141532026-05-12T01:52:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
141542026-05-12T01:52:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
141552026-05-12T01:52:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
141562026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }
141572026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
141582026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }
141592026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(SpState) }
141602026-05-12T01:52:49.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
141612026-05-12T01:52:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
141622026-05-12T01:52:49.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
141632026-05-12T01:52:49.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
141642026-05-12T01:52:49.361ZTRACtest_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]) }) })
141652026-05-12T01:52:49.361ZTRACtest_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]) }) })
141662026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1137 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141672026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1137 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141682026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141692026-05-12T01:52:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(SpState) }
141702026-05-12T01:52:49.361ZTRACtest_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-7" }, offset: 0 }) }
141712026-05-12T01:52:49.361ZTRACtest_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-39" }, offset: 0 }) }
141722026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
141732026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
141742026-05-12T01:52:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
141752026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
141762026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
141772026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
141782026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
141792026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
141802026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
141812026-05-12T01:52:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
141822026-05-12T01:52:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 475 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141832026-05-12T01:52:49.362ZTRACtest_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]) }) })
141842026-05-12T01:52:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
141852026-05-12T01:52:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141862026-05-12T01:52:49.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
141872026-05-12T01:52:49.363ZTRACtest_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-1" }, offset: 0 }) }
141882026-05-12T01:52:49.363ZTRACtest_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-8" }, offset: 0 }) }
141892026-05-12T01:52:49.363ZTRACtest_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-46" }, offset: 0 }) }
141902026-05-12T01:52:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
141912026-05-12T01:52:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
141922026-05-12T01:52:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
141932026-05-12T01:52:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
141942026-05-12T01:52:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
141952026-05-12T01:52:49.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
141962026-05-12T01:52:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 476 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141972026-05-12T01:52:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141982026-05-12T01:52:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141992026-05-12T01:52:49.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }
142002026-05-12T01:52:49.364ZTRACtest_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 }) }
142012026-05-12T01:52:49.364ZTRACtest_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-2" }, offset: 0 }) }
142022026-05-12T01:52:49.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
142032026-05-12T01:52:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
142042026-05-12T01:52:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
142052026-05-12T01:52:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
142062026-05-12T01:52:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
142072026-05-12T01:52:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 477 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142082026-05-12T01:52:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142092026-05-12T01:52:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142102026-05-12T01:52:49.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
142112026-05-12T01:52:49.365ZTRACtest_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-2" }, offset: 0 }) }
142122026-05-12T01:52:49.365ZTRACtest_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-8" }, offset: 0 }) }
142132026-05-12T01:52:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
142142026-05-12T01:52:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
142152026-05-12T01:52:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
142162026-05-12T01:52:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
142172026-05-12T01:52:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142182026-05-12T01:52:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142192026-05-12T01:52:49.366ZTRACtest_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-39" }, offset: 0 }) }
142202026-05-12T01:52:49.366ZTRACtest_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-53" }, offset: 0 }) }
142212026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
142222026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
142232026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
142242026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
142252026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
142262026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
142272026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
142282026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
142292026-05-12T01:52:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
142302026-05-12T01:52:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142312026-05-12T01:52:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
142322026-05-12T01:52:49.367ZTRACtest_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-46" }, offset: 0 }) }
142332026-05-12T01:52:49.367ZTRACtest_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-1" }, offset: 0 }) }
142342026-05-12T01:52:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
142352026-05-12T01:52:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
142362026-05-12T01:52:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
142372026-05-12T01:52:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
142382026-05-12T01:52:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142392026-05-12T01:52:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142402026-05-12T01:52:49.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
142412026-05-12T01:52:49.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
142422026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
142432026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
142442026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
142452026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
142462026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
142472026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
142482026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
142492026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
142502026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
142512026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
142522026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
142532026-05-12T01:52:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
142542026-05-12T01:52:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1144 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
142552026-05-12T01:52:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1144 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
142562026-05-12T01:52:49.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142572026-05-12T01:52:49.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142582026-05-12T01:52:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
142592026-05-12T01:52:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
142602026-05-12T01:52:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
142612026-05-12T01:52:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
142622026-05-12T01:52:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1145 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142632026-05-12T01:52:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1145 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
142642026-05-12T01:52:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(SpState) }
142652026-05-12T01:52:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(SpState) }
142662026-05-12T01:52:49.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
142672026-05-12T01:52:49.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
142682026-05-12T01:52:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1146 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142692026-05-12T01:52:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1146 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142702026-05-12T01:52:49.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
142712026-05-12T01:52:49.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
142722026-05-12T01:52:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
142732026-05-12T01:52:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
142742026-05-12T01:52:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
142752026-05-12T01:52:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
142762026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }
142772026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }
142782026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(SpState) }
142792026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(SpState) }
142802026-05-12T01:52:50.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
142812026-05-12T01:52:50.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
142822026-05-12T01:52:50.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
142832026-05-12T01:52:50.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
142842026-05-12T01:52:50.361ZTRACtest_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]) }) })
142852026-05-12T01:52:50.361ZTRACtest_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]) }) })
142862026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1147 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142872026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1147 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142882026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
142892026-05-12T01:52:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }
142902026-05-12T01:52:50.361ZTRACtest_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-7" }, offset: 0 }) }
142912026-05-12T01:52:50.361ZTRACtest_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-39" }, offset: 0 }) }
142922026-05-12T01:52:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
142932026-05-12T01:52:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
142942026-05-12T01:52:50.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
142952026-05-12T01:52:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
142962026-05-12T01:52:50.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
142972026-05-12T01:52:50.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
142982026-05-12T01:52:50.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
142992026-05-12T01:52:50.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
143002026-05-12T01:52:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
143012026-05-12T01:52:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
143022026-05-12T01:52:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 479 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143032026-05-12T01:52:50.362ZTRACtest_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]) }) })
143042026-05-12T01:52:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
143052026-05-12T01:52:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143062026-05-12T01:52:50.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
143072026-05-12T01:52:50.363ZTRACtest_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-1" }, offset: 0 }) }
143082026-05-12T01:52:50.363ZTRACtest_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-8" }, offset: 0 }) }
143092026-05-12T01:52:50.363ZTRACtest_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-46" }, offset: 0 }) }
143102026-05-12T01:52:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
143112026-05-12T01:52:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
143122026-05-12T01:52:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
143132026-05-12T01:52:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
143142026-05-12T01:52:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
143152026-05-12T01:52:50.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
143162026-05-12T01:52:50.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 480 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143172026-05-12T01:52:50.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143182026-05-12T01:52:50.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143192026-05-12T01:52:50.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }
143202026-05-12T01:52:50.364ZTRACtest_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 }) }
143212026-05-12T01:52:50.364ZTRACtest_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-2" }, offset: 0 }) }
143222026-05-12T01:52:50.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
143232026-05-12T01:52:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
143242026-05-12T01:52:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
143252026-05-12T01:52:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
143262026-05-12T01:52:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
143272026-05-12T01:52:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 481 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143282026-05-12T01:52:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143292026-05-12T01:52:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143302026-05-12T01:52:50.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
143312026-05-12T01:52:50.365ZTRACtest_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-2" }, offset: 0 }) }
143322026-05-12T01:52:50.365ZTRACtest_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-8" }, offset: 0 }) }
143332026-05-12T01:52:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
143342026-05-12T01:52:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
143352026-05-12T01:52:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
143362026-05-12T01:52:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
143372026-05-12T01:52:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143382026-05-12T01:52:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143392026-05-12T01:52:50.366ZTRACtest_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-39" }, offset: 0 }) }
143402026-05-12T01:52:50.366ZTRACtest_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-53" }, offset: 0 }) }
143412026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
143422026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
143432026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
143442026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
143452026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
143462026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
143472026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
143482026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
143492026-05-12T01:52:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
143502026-05-12T01:52:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143512026-05-12T01:52:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143522026-05-12T01:52:50.367ZTRACtest_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-46" }, offset: 0 }) }
143532026-05-12T01:52:50.367ZTRACtest_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-1" }, offset: 0 }) }
143542026-05-12T01:52:50.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
143552026-05-12T01:52:50.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
143562026-05-12T01:52:50.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
143572026-05-12T01:52:50.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
143582026-05-12T01:52:50.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143592026-05-12T01:52:50.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143602026-05-12T01:52:50.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
143612026-05-12T01:52:50.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
143622026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
143632026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
143642026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
143652026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
143662026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
143672026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
143682026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
143692026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
143702026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
143712026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
143722026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
143732026-05-12T01:52:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
143742026-05-12T01:52:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1154 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143752026-05-12T01:52:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1154 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
143762026-05-12T01:52:50.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143772026-05-12T01:52:50.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143782026-05-12T01:52:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
143792026-05-12T01:52:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
143802026-05-12T01:52:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
143812026-05-12T01:52:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
143822026-05-12T01:52:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1155 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143832026-05-12T01:52:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1155 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143842026-05-12T01:52:50.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(SpState) }
143852026-05-12T01:52:50.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1156 }, kind: MgsRequest(SpState) }
143862026-05-12T01:52:50.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
143872026-05-12T01:52:50.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
143882026-05-12T01:52:50.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1156 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143892026-05-12T01:52:50.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1156 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143902026-05-12T01:52:50.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
143912026-05-12T01:52:50.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
143922026-05-12T01:52:51.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
143932026-05-12T01:52:51.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
143942026-05-12T01:52:51.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
143952026-05-12T01:52:51.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
143962026-05-12T01:52:51.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }
143972026-05-12T01:52:51.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }
143982026-05-12T01:52:51.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(SpState) }
143992026-05-12T01:52:51.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(SpState) }
144002026-05-12T01:52:51.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
144012026-05-12T01:52:51.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
144022026-05-12T01:52:51.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
144032026-05-12T01:52:51.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
144042026-05-12T01:52:51.410ZTRACtest_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]) }) })
144052026-05-12T01:52:51.410ZTRACtest_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]) }) })
144062026-05-12T01:52:51.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1157 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144072026-05-12T01:52:51.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1157 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144082026-05-12T01:52:51.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
144092026-05-12T01:52:51.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(SpState) }
144102026-05-12T01:52:51.410ZTRACtest_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-7" }, offset: 0 }) }
144112026-05-12T01:52:51.410ZTRACtest_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-39" }, offset: 0 }) }
144122026-05-12T01:52:51.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
144132026-05-12T01:52:51.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
144142026-05-12T01:52:51.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
144152026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
144162026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
144172026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
144182026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
144192026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
144202026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
144212026-05-12T01:52:51.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
144222026-05-12T01:52:51.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 483 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144232026-05-12T01:52:51.413ZTRACtest_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]) }) })
144242026-05-12T01:52:51.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144252026-05-12T01:52:51.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144262026-05-12T01:52:51.414ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
144272026-05-12T01:52:51.417ZTRACtest_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-1" }, offset: 0 }) }
144282026-05-12T01:52:51.417ZTRACtest_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-8" }, offset: 0 }) }
144292026-05-12T01:52:51.417ZTRACtest_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-46" }, offset: 0 }) }
144302026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
144312026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
144322026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
144332026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
144342026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
144352026-05-12T01:52:51.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
144362026-05-12T01:52:51.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 484 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144372026-05-12T01:52:51.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144382026-05-12T01:52:51.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144392026-05-12T01:52:51.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }
144402026-05-12T01:52:51.423ZTRACtest_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 }) }
144412026-05-12T01:52:51.423ZTRACtest_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-2" }, offset: 0 }) }
144422026-05-12T01:52:51.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
144432026-05-12T01:52:51.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
144442026-05-12T01:52:51.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
144452026-05-12T01:52:51.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
144462026-05-12T01:52:51.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
144472026-05-12T01:52:51.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 485 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144482026-05-12T01:52:51.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144492026-05-12T01:52:51.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144502026-05-12T01:52:51.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
144512026-05-12T01:52:51.454ZTRACtest_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-2" }, offset: 0 }) }
144522026-05-12T01:52:51.454ZTRACtest_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-8" }, offset: 0 }) }
144532026-05-12T01:52:51.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
144542026-05-12T01:52:51.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
144552026-05-12T01:52:51.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
144562026-05-12T01:52:51.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
144572026-05-12T01:52:51.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144582026-05-12T01:52:51.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144592026-05-12T01:52:51.461ZTRACtest_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-39" }, offset: 0 }) }
144602026-05-12T01:52:51.461ZTRACtest_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-53" }, offset: 0 }) }
144612026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
144622026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
144632026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
144642026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
144652026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
144662026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
144672026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
144682026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
144692026-05-12T01:52:51.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
144702026-05-12T01:52:51.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144712026-05-12T01:52:51.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
144722026-05-12T01:52:51.466ZTRACtest_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-46" }, offset: 0 }) }
144732026-05-12T01:52:51.466ZTRACtest_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-1" }, offset: 0 }) }
144742026-05-12T01:52:51.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
144752026-05-12T01:52:51.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
144762026-05-12T01:52:51.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
144772026-05-12T01:52:51.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
144782026-05-12T01:52:51.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144792026-05-12T01:52:51.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144802026-05-12T01:52:51.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
144812026-05-12T01:52:51.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
144822026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
144832026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
144842026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
144852026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
144862026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
144872026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
144882026-05-12T01:52:51.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
144892026-05-12T01:52:51.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
144902026-05-12T01:52:51.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
144912026-05-12T01:52:51.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
144922026-05-12T01:52:51.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
144932026-05-12T01:52:51.528ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
144942026-05-12T01:52:51.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1164 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
144952026-05-12T01:52:51.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1164 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144962026-05-12T01:52:51.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
144972026-05-12T01:52:51.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
144982026-05-12T01:52:51.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
144992026-05-12T01:52:51.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
145002026-05-12T01:52:51.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
145012026-05-12T01:52:51.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
145022026-05-12T01:52:51.536ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1165 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145032026-05-12T01:52:51.536ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1165 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145042026-05-12T01:52:51.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(SpState) }
145052026-05-12T01:52:51.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(SpState) }
145062026-05-12T01:52:51.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
145072026-05-12T01:52:51.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
145082026-05-12T01:52:51.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1166 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145092026-05-12T01:52:51.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1166 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145102026-05-12T01:52:51.540ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
145112026-05-12T01:52:51.540ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
145122026-05-12T01:52:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
145132026-05-12T01:52:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
145142026-05-12T01:52:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
145152026-05-12T01:52:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
145162026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(SpState) }
145172026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
145182026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(SpState) }
145192026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(SpState) }
145202026-05-12T01:52:52.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
145212026-05-12T01:52:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145222026-05-12T01:52:52.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
145232026-05-12T01:52:52.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
145242026-05-12T01:52:52.361ZTRACtest_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]) }) })
145252026-05-12T01:52:52.361ZTRACtest_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]) }) })
145262026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1167 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145272026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1167 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145282026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
145292026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(SpState) }
145302026-05-12T01:52:52.361ZTRACtest_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-7" }, offset: 0 }) }
145312026-05-12T01:52:52.361ZTRACtest_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-39" }, offset: 0 }) }
145322026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
145332026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
145342026-05-12T01:52:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145352026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
145362026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
145372026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
145382026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
145392026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
145402026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
145412026-05-12T01:52:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
145422026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 487 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145432026-05-12T01:52:52.361ZTRACtest_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]) }) })
145442026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
145452026-05-12T01:52:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145462026-05-12T01:52:52.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
145472026-05-12T01:52:52.363ZTRACtest_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-1" }, offset: 0 }) }
145482026-05-12T01:52:52.363ZTRACtest_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-8" }, offset: 0 }) }
145492026-05-12T01:52:52.363ZTRACtest_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-46" }, offset: 0 }) }
145502026-05-12T01:52:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
145512026-05-12T01:52:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
145522026-05-12T01:52:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
145532026-05-12T01:52:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
145542026-05-12T01:52:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
145552026-05-12T01:52:52.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
145562026-05-12T01:52:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 488 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145572026-05-12T01:52:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145582026-05-12T01:52:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145592026-05-12T01:52:52.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }
145602026-05-12T01:52:52.364ZTRACtest_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 }) }
145612026-05-12T01:52:52.364ZTRACtest_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-2" }, offset: 0 }) }
145622026-05-12T01:52:52.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
145632026-05-12T01:52:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
145642026-05-12T01:52:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
145652026-05-12T01:52:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
145662026-05-12T01:52:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
145672026-05-12T01:52:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 489 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145682026-05-12T01:52:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145692026-05-12T01:52:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145702026-05-12T01:52:52.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
145712026-05-12T01:52:52.365ZTRACtest_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-2" }, offset: 0 }) }
145722026-05-12T01:52:52.365ZTRACtest_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-8" }, offset: 0 }) }
145732026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
145742026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
145752026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
145762026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
145772026-05-12T01:52:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145782026-05-12T01:52:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145792026-05-12T01:52:52.365ZTRACtest_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-39" }, offset: 0 }) }
145802026-05-12T01:52:52.365ZTRACtest_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-53" }, offset: 0 }) }
145812026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
145822026-05-12T01:52:52.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
145832026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
145842026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
145852026-05-12T01:52:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
145862026-05-12T01:52:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
145872026-05-12T01:52:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
145882026-05-12T01:52:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
145892026-05-12T01:52:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
145902026-05-12T01:52:52.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145912026-05-12T01:52:52.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
145922026-05-12T01:52:52.367ZTRACtest_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-46" }, offset: 0 }) }
145932026-05-12T01:52:52.367ZTRACtest_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-1" }, offset: 0 }) }
145942026-05-12T01:52:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
145952026-05-12T01:52:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
145962026-05-12T01:52:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
145972026-05-12T01:52:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
145982026-05-12T01:52:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
145992026-05-12T01:52:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146002026-05-12T01:52:52.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
146012026-05-12T01:52:52.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
146022026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
146032026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
146042026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
146052026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
146062026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
146072026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
146082026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
146092026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
146102026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
146112026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
146122026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
146132026-05-12T01:52:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
146142026-05-12T01:52:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1174 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
146152026-05-12T01:52:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1174 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146162026-05-12T01:52:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146172026-05-12T01:52:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146182026-05-12T01:52:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
146192026-05-12T01:52:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
146202026-05-12T01:52:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
146212026-05-12T01:52:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
146222026-05-12T01:52:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1175 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146232026-05-12T01:52:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1175 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146242026-05-12T01:52:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(SpState) }
146252026-05-12T01:52:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1176 }, kind: MgsRequest(SpState) }
146262026-05-12T01:52:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
146272026-05-12T01:52:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
146282026-05-12T01:52:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1176 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146292026-05-12T01:52:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1176 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146302026-05-12T01:52:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
146312026-05-12T01:52:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
146322026-05-12T01:52:53.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
146332026-05-12T01:52:53.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
146342026-05-12T01:52:53.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
146352026-05-12T01:52:53.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
146362026-05-12T01:52:53.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(SpState) }
146372026-05-12T01:52:53.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }
146382026-05-12T01:52:53.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(SpState) }
146392026-05-12T01:52:53.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(SpState) }
146402026-05-12T01:52:53.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146412026-05-12T01:52:53.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
146422026-05-12T01:52:53.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
146432026-05-12T01:52:53.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
146442026-05-12T01:52:53.366ZTRACtest_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]) }) })
146452026-05-12T01:52:53.366ZTRACtest_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]) }) })
146462026-05-12T01:52:53.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1177 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146472026-05-12T01:52:53.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1177 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146482026-05-12T01:52:53.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146492026-05-12T01:52:53.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(SpState) }
146502026-05-12T01:52:53.367ZTRACtest_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-7" }, offset: 0 }) }
146512026-05-12T01:52:53.367ZTRACtest_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-39" }, offset: 0 }) }
146522026-05-12T01:52:53.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
146532026-05-12T01:52:53.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
146542026-05-12T01:52:53.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
146552026-05-12T01:52:53.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
146562026-05-12T01:52:53.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.45898438) }) index = 0 slot = gimlet 0
146572026-05-12T01:52:53.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.024414063) }) index = 1 slot = gimlet 0
146582026-05-12T01:52:53.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.03125) }) index = 2 slot = gimlet 0
146592026-05-12T01:52:53.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.328125) }) index = 3 slot = gimlet 0
146602026-05-12T01:52:53.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
146612026-05-12T01:52:53.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
146622026-05-12T01:52:53.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 491 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146632026-05-12T01:52:53.399ZTRACtest_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]) }) })
146642026-05-12T01:52:53.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146652026-05-12T01:52:53.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146662026-05-12T01:52:53.400ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
146672026-05-12T01:52:53.402ZTRACtest_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-1" }, offset: 0 }) }
146682026-05-12T01:52:53.402ZTRACtest_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-8" }, offset: 0 }) }
146692026-05-12T01:52:53.402ZTRACtest_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-46" }, offset: 0 }) }
146702026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
146712026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
146722026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
146732026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
146742026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
146752026-05-12T01:52:53.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
146762026-05-12T01:52:53.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 492 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146772026-05-12T01:52:53.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146782026-05-12T01:52:53.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146792026-05-12T01:52:53.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }
146802026-05-12T01:52:53.435ZTRACtest_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 }) }
146812026-05-12T01:52:53.436ZTRACtest_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-2" }, offset: 0 }) }
146822026-05-12T01:52:53.462ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146832026-05-12T01:52:53.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
146842026-05-12T01:52:53.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
146852026-05-12T01:52:53.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
146862026-05-12T01:52:53.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
146872026-05-12T01:52:53.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 493 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146882026-05-12T01:52:53.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146892026-05-12T01:52:53.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146902026-05-12T01:52:53.465ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
146912026-05-12T01:52:53.467ZTRACtest_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-2" }, offset: 0 }) }
146922026-05-12T01:52:53.467ZTRACtest_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-8" }, offset: 0 }) }
146932026-05-12T01:52:53.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
146942026-05-12T01:52:53.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
146952026-05-12T01:52:53.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
146962026-05-12T01:52:53.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
146972026-05-12T01:52:53.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146982026-05-12T01:52:53.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146992026-05-12T01:52:53.473ZTRACtest_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-39" }, offset: 0 }) }
147002026-05-12T01:52:53.473ZTRACtest_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-53" }, offset: 0 }) }
147012026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
147022026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
147032026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
147042026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
147052026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
147062026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
147072026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
147082026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
147092026-05-12T01:52:53.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
147102026-05-12T01:52:53.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147112026-05-12T01:52:53.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
147122026-05-12T01:52:53.477ZTRACtest_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-46" }, offset: 0 }) }
147132026-05-12T01:52:53.477ZTRACtest_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-1" }, offset: 0 }) }
147142026-05-12T01:52:53.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
147152026-05-12T01:52:53.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
147162026-05-12T01:52:53.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
147172026-05-12T01:52:53.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
147182026-05-12T01:52:53.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147192026-05-12T01:52:53.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147202026-05-12T01:52:53.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
147212026-05-12T01:52:53.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
147222026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
147232026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
147242026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
147252026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
147262026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
147272026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
147282026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
147292026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
147302026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
147312026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
147322026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
147332026-05-12T01:52:53.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
147342026-05-12T01:52:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1184 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
147352026-05-12T01:52:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1184 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
147362026-05-12T01:52:53.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147372026-05-12T01:52:53.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147382026-05-12T01:52:53.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
147392026-05-12T01:52:53.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
147402026-05-12T01:52:53.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
147412026-05-12T01:52:53.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
147422026-05-12T01:52:53.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1185 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147432026-05-12T01:52:53.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1185 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147442026-05-12T01:52:53.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(SpState) }
147452026-05-12T01:52:53.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(SpState) }
147462026-05-12T01:52:53.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
147472026-05-12T01:52:53.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
147482026-05-12T01:52:53.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1186 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147492026-05-12T01:52:53.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1186 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147502026-05-12T01:52:53.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
147512026-05-12T01:52:53.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
147522026-05-12T01:52:54.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
147532026-05-12T01:52:54.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
147542026-05-12T01:52:54.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
147552026-05-12T01:52:54.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
147562026-05-12T01:52:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(SpState) }
147572026-05-12T01:52:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
147582026-05-12T01:52:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(SpState) }
147592026-05-12T01:52:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(SpState) }
147602026-05-12T01:52:54.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
147612026-05-12T01:52:54.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
147622026-05-12T01:52:54.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
147632026-05-12T01:52:54.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
147642026-05-12T01:52:54.363ZTRACtest_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]) }) })
147652026-05-12T01:52:54.363ZTRACtest_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]) }) })
147662026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1187 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147672026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1187 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147682026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147692026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }
147702026-05-12T01:52:54.364ZTRACtest_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-7" }, offset: 0 }) }
147712026-05-12T01:52:54.364ZTRACtest_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-39" }, offset: 0 }) }
147722026-05-12T01:52:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
147732026-05-12T01:52:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
147742026-05-12T01:52:54.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
147752026-05-12T01:52:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
147762026-05-12T01:52:54.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.45898438) }) index = 0 slot = gimlet 0
147772026-05-12T01:52:54.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.024414063) }) index = 1 slot = gimlet 0
147782026-05-12T01:52:54.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.03125) }) index = 2 slot = gimlet 0
147792026-05-12T01:52:54.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.328125) }) index = 3 slot = gimlet 0
147802026-05-12T01:52:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
147812026-05-12T01:52:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
147822026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 495 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147832026-05-12T01:52:54.364ZTRACtest_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]) }) })
147842026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
147852026-05-12T01:52:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147862026-05-12T01:52:54.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
147872026-05-12T01:52:54.365ZTRACtest_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-1" }, offset: 0 }) }
147882026-05-12T01:52:54.365ZTRACtest_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-8" }, offset: 0 }) }
147892026-05-12T01:52:54.365ZTRACtest_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-46" }, offset: 0 }) }
147902026-05-12T01:52:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
147912026-05-12T01:52:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
147922026-05-12T01:52:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
147932026-05-12T01:52:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
147942026-05-12T01:52:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
147952026-05-12T01:52:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
147962026-05-12T01:52:54.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 496 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147972026-05-12T01:52:54.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147982026-05-12T01:52:54.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147992026-05-12T01:52:54.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }
148002026-05-12T01:52:54.367ZTRACtest_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 }) }
148012026-05-12T01:52:54.367ZTRACtest_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-2" }, offset: 0 }) }
148022026-05-12T01:52:54.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
148032026-05-12T01:52:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
148042026-05-12T01:52:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
148052026-05-12T01:52:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
148062026-05-12T01:52:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
148072026-05-12T01:52:54.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 497 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148082026-05-12T01:52:54.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148092026-05-12T01:52:54.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148102026-05-12T01:52:54.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
148112026-05-12T01:52:54.368ZTRACtest_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-2" }, offset: 0 }) }
148122026-05-12T01:52:54.368ZTRACtest_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-8" }, offset: 0 }) }
148132026-05-12T01:52:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
148142026-05-12T01:52:54.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 0
148152026-05-12T01:52:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
148162026-05-12T01:52:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
148172026-05-12T01:52:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148182026-05-12T01:52:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148192026-05-12T01:52:54.369ZTRACtest_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-39" }, offset: 0 }) }
148202026-05-12T01:52:54.369ZTRACtest_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-53" }, offset: 0 }) }
148212026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
148222026-05-12T01:52:54.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 0
148232026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
148242026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
148252026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
148262026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
148272026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
148282026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
148292026-05-12T01:52:54.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
148302026-05-12T01:52:54.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148312026-05-12T01:52:54.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
148322026-05-12T01:52:54.370ZTRACtest_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-46" }, offset: 0 }) }
148332026-05-12T01:52:54.370ZTRACtest_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-1" }, offset: 0 }) }
148342026-05-12T01:52:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
148352026-05-12T01:52:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
148362026-05-12T01:52:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
148372026-05-12T01:52:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
148382026-05-12T01:52:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148392026-05-12T01:52:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148402026-05-12T01:52:54.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
148412026-05-12T01:52:54.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
148422026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
148432026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
148442026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
148452026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
148462026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
148472026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
148482026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
148492026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
148502026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
148512026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
148522026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
148532026-05-12T01:52:54.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
148542026-05-12T01:52:54.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1194 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
148552026-05-12T01:52:54.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1194 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
148562026-05-12T01:52:54.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148572026-05-12T01:52:54.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148582026-05-12T01:52:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
148592026-05-12T01:52:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
148602026-05-12T01:52:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
148612026-05-12T01:52:54.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
148622026-05-12T01:52:54.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1195 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148632026-05-12T01:52:54.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1195 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
148642026-05-12T01:52:54.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(SpState) }
148652026-05-12T01:52:54.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1196 }, kind: MgsRequest(SpState) }
148662026-05-12T01:52:54.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
148672026-05-12T01:52:54.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
148682026-05-12T01:52:54.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1196 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148692026-05-12T01:52:54.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1196 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148702026-05-12T01:52:54.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
148712026-05-12T01:52:54.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
148722026-05-12T01:52:55.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
148732026-05-12T01:52:55.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
148742026-05-12T01:52:55.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
148752026-05-12T01:52:55.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
148762026-05-12T01:52:55.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }
148772026-05-12T01:52:55.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }
148782026-05-12T01:52:55.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(SpState) }
148792026-05-12T01:52:55.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(SpState) }
148802026-05-12T01:52:55.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
148812026-05-12T01:52:55.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
148822026-05-12T01:52:55.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
148832026-05-12T01:52:55.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
148842026-05-12T01:52:55.365ZTRACtest_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]) }) })
148852026-05-12T01:52:55.365ZTRACtest_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]) }) })
148862026-05-12T01:52:55.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1197 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148872026-05-12T01:52:55.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1197 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148882026-05-12T01:52:55.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
148892026-05-12T01:52:55.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(SpState) }
148902026-05-12T01:52:55.365ZTRACtest_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-7" }, offset: 0 }) }
148912026-05-12T01:52:55.365ZTRACtest_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-39" }, offset: 0 }) }
148922026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
148932026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
148942026-05-12T01:52:55.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
148952026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
148962026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
148972026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
148982026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
148992026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
149002026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
149012026-05-12T01:52:55.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
149022026-05-12T01:52:55.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 499 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149032026-05-12T01:52:55.420ZTRACtest_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]) }) })
149042026-05-12T01:52:55.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
149052026-05-12T01:52:55.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149062026-05-12T01:52:55.421ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
149072026-05-12T01:52:55.423ZTRACtest_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-1" }, offset: 0 }) }
149082026-05-12T01:52:55.423ZTRACtest_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-8" }, offset: 0 }) }
149092026-05-12T01:52:55.423ZTRACtest_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-46" }, offset: 0 }) }
149102026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
149112026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
149122026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
149132026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
149142026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
149152026-05-12T01:52:55.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
149162026-05-12T01:52:55.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 500 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149172026-05-12T01:52:55.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149182026-05-12T01:52:55.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149192026-05-12T01:52:55.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }
149202026-05-12T01:52:55.430ZTRACtest_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 }) }
149212026-05-12T01:52:55.430ZTRACtest_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-2" }, offset: 0 }) }
149222026-05-12T01:52:55.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
149232026-05-12T01:52:55.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
149242026-05-12T01:52:55.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
149252026-05-12T01:52:55.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
149262026-05-12T01:52:55.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
149272026-05-12T01:52:55.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 501 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149282026-05-12T01:52:55.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149292026-05-12T01:52:55.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149302026-05-12T01:52:55.432ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
149312026-05-12T01:52:55.433ZTRACtest_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-2" }, offset: 0 }) }
149322026-05-12T01:52:55.433ZTRACtest_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-8" }, offset: 0 }) }
149332026-05-12T01:52:55.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
149342026-05-12T01:52:55.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
149352026-05-12T01:52:55.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
149362026-05-12T01:52:55.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
149372026-05-12T01:52:55.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149382026-05-12T01:52:55.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149392026-05-12T01:52:55.435ZTRACtest_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-39" }, offset: 0 }) }
149402026-05-12T01:52:55.435ZTRACtest_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-53" }, offset: 0 }) }
149412026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
149422026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
149432026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
149442026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
149452026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
149462026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
149472026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
149482026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
149492026-05-12T01:52:55.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
149502026-05-12T01:52:55.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149512026-05-12T01:52:55.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
149522026-05-12T01:52:55.441ZTRACtest_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-46" }, offset: 0 }) }
149532026-05-12T01:52:55.441ZTRACtest_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-1" }, offset: 0 }) }
149542026-05-12T01:52:55.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
149552026-05-12T01:52:55.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
149562026-05-12T01:52:55.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
149572026-05-12T01:52:55.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
149582026-05-12T01:52:55.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149592026-05-12T01:52:55.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149602026-05-12T01:52:55.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
149612026-05-12T01:52:55.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
149622026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
149632026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
149642026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
149652026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
149662026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
149672026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
149682026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
149692026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
149702026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
149712026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
149722026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
149732026-05-12T01:52:55.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
149742026-05-12T01:52:55.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1204 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
149752026-05-12T01:52:55.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1204 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
149762026-05-12T01:52:55.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
149772026-05-12T01:52:55.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
149782026-05-12T01:52:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
149792026-05-12T01:52:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
149802026-05-12T01:52:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
149812026-05-12T01:52:55.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
149822026-05-12T01:52:55.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1205 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149832026-05-12T01:52:55.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1205 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
149842026-05-12T01:52:55.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(SpState) }
149852026-05-12T01:52:55.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(SpState) }
149862026-05-12T01:52:55.464ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
149872026-05-12T01:52:55.464ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
149882026-05-12T01:52:55.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1206 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149892026-05-12T01:52:55.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1206 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149902026-05-12T01:52:55.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
149912026-05-12T01:52:55.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
149922026-05-12T01:52:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
149932026-05-12T01:52:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
149942026-05-12T01:52:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
149952026-05-12T01:52:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
149962026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(SpState) }
149972026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }
149982026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(SpState) }
149992026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(SpState) }
150002026-05-12T01:52:56.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
150012026-05-12T01:52:56.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
150022026-05-12T01:52:56.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
150032026-05-12T01:52:56.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
150042026-05-12T01:52:56.361ZTRACtest_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]) }) })
150052026-05-12T01:52:56.361ZTRACtest_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]) }) })
150062026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1207 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150072026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1207 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150082026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
150092026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(SpState) }
150102026-05-12T01:52:56.361ZTRACtest_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-7" }, offset: 0 }) }
150112026-05-12T01:52:56.361ZTRACtest_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-39" }, offset: 0 }) }
150122026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
150132026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
150142026-05-12T01:52:56.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
150152026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
150162026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
150172026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
150182026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
150192026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
150202026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
150212026-05-12T01:52:56.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
150222026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 503 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150232026-05-12T01:52:56.361ZTRACtest_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]) }) })
150242026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
150252026-05-12T01:52:56.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150262026-05-12T01:52:56.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
150272026-05-12T01:52:56.363ZTRACtest_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-1" }, offset: 0 }) }
150282026-05-12T01:52:56.363ZTRACtest_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-8" }, offset: 0 }) }
150292026-05-12T01:52:56.363ZTRACtest_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-46" }, offset: 0 }) }
150302026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
150312026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
150322026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
150332026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
150342026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
150352026-05-12T01:52:56.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
150362026-05-12T01:52:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 504 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150372026-05-12T01:52:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150382026-05-12T01:52:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150392026-05-12T01:52:56.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }
150402026-05-12T01:52:56.365ZTRACtest_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 }) }
150412026-05-12T01:52:56.365ZTRACtest_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-2" }, offset: 0 }) }
150422026-05-12T01:52:56.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
150432026-05-12T01:52:56.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
150442026-05-12T01:52:56.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
150452026-05-12T01:52:56.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
150462026-05-12T01:52:56.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
150472026-05-12T01:52:56.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 505 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150482026-05-12T01:52:56.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150492026-05-12T01:52:56.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150502026-05-12T01:52:56.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
150512026-05-12T01:52:56.366ZTRACtest_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-2" }, offset: 0 }) }
150522026-05-12T01:52:56.366ZTRACtest_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-8" }, offset: 0 }) }
150532026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
150542026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
150552026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
150562026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
150572026-05-12T01:52:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150582026-05-12T01:52:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150592026-05-12T01:52:56.366ZTRACtest_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-39" }, offset: 0 }) }
150602026-05-12T01:52:56.366ZTRACtest_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-53" }, offset: 0 }) }
150612026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
150622026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
150632026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
150642026-05-12T01:52:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
150652026-05-12T01:52:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
150662026-05-12T01:52:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
150672026-05-12T01:52:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
150682026-05-12T01:52:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
150692026-05-12T01:52:56.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
150702026-05-12T01:52:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150712026-05-12T01:52:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
150722026-05-12T01:52:56.368ZTRACtest_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-46" }, offset: 0 }) }
150732026-05-12T01:52:56.368ZTRACtest_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-1" }, offset: 0 }) }
150742026-05-12T01:52:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
150752026-05-12T01:52:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
150762026-05-12T01:52:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
150772026-05-12T01:52:56.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
150782026-05-12T01:52:56.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150792026-05-12T01:52:56.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
150802026-05-12T01:52:56.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
150812026-05-12T01:52:56.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
150822026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
150832026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
150842026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
150852026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
150862026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
150872026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
150882026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
150892026-05-12T01:52:56.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
150902026-05-12T01:52: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
150912026-05-12T01:52: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
150922026-05-12T01:52: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
150932026-05-12T01:52: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
150942026-05-12T01:52:56.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1214 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
150952026-05-12T01:52:56.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1214 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
150962026-05-12T01:52:56.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
150972026-05-12T01:52:56.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
150982026-05-12T01:52:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
150992026-05-12T01:52:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
151002026-05-12T01:52:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
151012026-05-12T01:52:56.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
151022026-05-12T01:52:56.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1215 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151032026-05-12T01:52:56.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1215 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151042026-05-12T01:52:56.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(SpState) }
151052026-05-12T01:52:56.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1216 }, kind: MgsRequest(SpState) }
151062026-05-12T01:52:56.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
151072026-05-12T01:52:56.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
151082026-05-12T01:52:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1216 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151092026-05-12T01:52:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1216 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151102026-05-12T01:52:56.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
151112026-05-12T01:52:56.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
151122026-05-12T01:52:57.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
151132026-05-12T01:52:57.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
151142026-05-12T01:52:57.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
151152026-05-12T01:52:57.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
151162026-05-12T01:52:57.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(SpState) }
151172026-05-12T01:52:57.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
151182026-05-12T01:52:57.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(SpState) }
151192026-05-12T01:52:57.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(SpState) }
151202026-05-12T01:52:57.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
151212026-05-12T01:52:57.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
151222026-05-12T01:52:57.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
151232026-05-12T01:52:57.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
151242026-05-12T01:52:57.407ZTRACtest_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]) }) })
151252026-05-12T01:52:57.407ZTRACtest_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]) }) })
151262026-05-12T01:52:57.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1217 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151272026-05-12T01:52:57.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1217 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151282026-05-12T01:52:57.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
151292026-05-12T01:52:57.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(SpState) }
151302026-05-12T01:52:57.412ZTRACtest_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-7" }, offset: 0 }) }
151312026-05-12T01:52:57.412ZTRACtest_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-39" }, offset: 0 }) }
151322026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
151332026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
151342026-05-12T01:52:57.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
151352026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
151362026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
151372026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
151382026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
151392026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
151402026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
151412026-05-12T01:52:57.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
151422026-05-12T01:52:57.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 507 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151432026-05-12T01:52:57.415ZTRACtest_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]) }) })
151442026-05-12T01:52:57.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
151452026-05-12T01:52:57.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151462026-05-12T01:52:57.416ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
151472026-05-12T01:52:57.418ZTRACtest_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-1" }, offset: 0 }) }
151482026-05-12T01:52:57.418ZTRACtest_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-8" }, offset: 0 }) }
151492026-05-12T01:52:57.418ZTRACtest_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-46" }, offset: 0 }) }
151502026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
151512026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
151522026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
151532026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
151542026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
151552026-05-12T01:52:57.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
151562026-05-12T01:52:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 508 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151572026-05-12T01:52:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151582026-05-12T01:52:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151592026-05-12T01:52:57.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }
151602026-05-12T01:52:57.426ZTRACtest_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 }) }
151612026-05-12T01:52:57.426ZTRACtest_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-2" }, offset: 0 }) }
151622026-05-12T01:52:57.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
151632026-05-12T01:52:57.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
151642026-05-12T01:52:57.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
151652026-05-12T01:52:57.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
151662026-05-12T01:52:57.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
151672026-05-12T01:52:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 509 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151682026-05-12T01:52:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151692026-05-12T01:52:57.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151702026-05-12T01:52:57.592ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
151712026-05-12T01:52:57.593ZTRACtest_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-2" }, offset: 0 }) }
151722026-05-12T01:52:57.593ZTRACtest_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-8" }, offset: 0 }) }
151732026-05-12T01:52:57.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
151742026-05-12T01:52:57.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
151752026-05-12T01:52:57.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
151762026-05-12T01:52:57.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
151772026-05-12T01:52:57.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151782026-05-12T01:52:57.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151792026-05-12T01:52:57.601ZTRACtest_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-39" }, offset: 0 }) }
151802026-05-12T01:52:57.601ZTRACtest_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-53" }, offset: 0 }) }
151812026-05-12T01:52:57.604ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
151822026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
151832026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
151842026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
151852026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
151862026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
151872026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
151882026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
151892026-05-12T01:52:57.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
151902026-05-12T01:52:57.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151912026-05-12T01:52:57.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
151922026-05-12T01:52:57.662ZTRACtest_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-46" }, offset: 0 }) }
151932026-05-12T01:52:57.662ZTRACtest_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-1" }, offset: 0 }) }
151942026-05-12T01:52:57.662ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
151952026-05-12T01:52:57.662ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
151962026-05-12T01:52:57.662ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
151972026-05-12T01:52:57.662ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
151982026-05-12T01:52:57.675ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
151992026-05-12T01:52:57.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152002026-05-12T01:52:57.677ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
152012026-05-12T01:52:57.677ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
152022026-05-12T01:52:57.683ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
152032026-05-12T01:52:57.683ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
152042026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
152052026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
152062026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
152072026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
152082026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
152092026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
152102026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
152112026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
152122026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
152132026-05-12T01:52:57.684ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
152142026-05-12T01:52:57.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1224 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
152152026-05-12T01:52:57.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1224 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
152162026-05-12T01:52:57.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
152172026-05-12T01:52:57.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
152182026-05-12T01:52:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
152192026-05-12T01:52:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
152202026-05-12T01:52:57.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
152212026-05-12T01:52:57.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
152222026-05-12T01:52:57.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1225 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152232026-05-12T01:52:57.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1225 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152242026-05-12T01:52:57.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(SpState) }
152252026-05-12T01:52:57.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(SpState) }
152262026-05-12T01:52:57.731ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
152272026-05-12T01:52:57.731ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
152282026-05-12T01:52:57.731ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:59537
152292026-05-12T01:52:57.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1226 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152302026-05-12T01:52:57.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1226 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152312026-05-12T01:52:57.739ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:59537 req_id = 92f37eb7-efbc-4144-9cdf-cf46cfc55476 uri = /local/switch-id
152322026-05-12T01:52:57.739ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:59537 req_id = 92f37eb7-efbc-4144-9cdf-cf46cfc55476 uri = /local/switch-id version = 3.0.0
152332026-05-12T01:52:57.740ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
152342026-05-12T01:52:57.740ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
152352026-05-12T01:52:57.740ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 195 local_addr = [::1]:41361 method = GET remote_addr = [::1]:59537 req_id = 92f37eb7-efbc-4144-9cdf-cf46cfc55476 response_code = 200 uri = /local/switch-id
152362026-05-12T01:52:57.787ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:64750
152372026-05-12T01:52:57.788ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:64750 req_id = a5ae7d7d-c17f-459d-8800-9d84d04a10a0 uri = /local/switch-id
152382026-05-12T01:52:57.788ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:64750 req_id = a5ae7d7d-c17f-459d-8800-9d84d04a10a0 uri = /local/switch-id version = 3.0.0
152392026-05-12T01:52:57.789ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 821 local_addr = [::1]:41361 method = GET remote_addr = [::1]:64750 req_id = a5ae7d7d-c17f-459d-8800-9d84d04a10a0 response_code = 200 uri = /local/switch-id
152402026-05-12T01:52:57.838ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:45498
152412026-05-12T01:52:57.946ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:45498 req_id = 5ea27cd9-9d21-47b0-9ebb-2b7800e6d3a5 uri = /local/switch-id
152422026-05-12T01:52:57.946ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:45498 req_id = 5ea27cd9-9d21-47b0-9ebb-2b7800e6d3a5 uri = /local/switch-id version = 3.0.0
152432026-05-12T01:52:57.947ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1366 local_addr = [::1]:41361 method = GET remote_addr = [::1]:45498 req_id = 5ea27cd9-9d21-47b0-9ebb-2b7800e6d3a5 response_code = 200 uri = /local/switch-id
152442026-05-12T01:52:58.027ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:54249
152452026-05-12T01:52:58.032ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:54249 req_id = 610e0ddd-faad-4a09-87d3-dd452413b883 uri = /local/switch-id
152462026-05-12T01:52:58.032ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:54249 req_id = 610e0ddd-faad-4a09-87d3-dd452413b883 uri = /local/switch-id version = 3.0.0
152472026-05-12T01:52:58.033ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 304 local_addr = [::1]:41361 method = GET remote_addr = [::1]:54249 req_id = 610e0ddd-faad-4a09-87d3-dd452413b883 response_code = 200 uri = /local/switch-id
152482026-05-12T01:52:58.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
152492026-05-12T01:52:58.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
152502026-05-12T01:52:58.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
152512026-05-12T01:52:58.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
152522026-05-12T01:52:58.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(SpState) }
152532026-05-12T01:52:58.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }
152542026-05-12T01:52:58.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(SpState) }
152552026-05-12T01:52:58.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(SpState) }
152562026-05-12T01:52:58.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
152572026-05-12T01:52:58.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
152582026-05-12T01:52:58.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
152592026-05-12T01:52:58.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
152602026-05-12T01:52:58.368ZTRACtest_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]) }) })
152612026-05-12T01:52:58.368ZTRACtest_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]) }) })
152622026-05-12T01:52:58.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1227 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152632026-05-12T01:52:58.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1227 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152642026-05-12T01:52:58.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
152652026-05-12T01:52:58.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(SpState) }
152662026-05-12T01:52:58.370ZTRACtest_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-7" }, offset: 0 }) }
152672026-05-12T01:52:58.370ZTRACtest_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-39" }, offset: 0 }) }
152682026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
152692026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
152702026-05-12T01:52:58.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
152712026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
152722026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
152732026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
152742026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
152752026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
152762026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
152772026-05-12T01:52:58.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
152782026-05-12T01:52:58.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 511 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152792026-05-12T01:52:58.376ZTRACtest_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]) }) })
152802026-05-12T01:52:58.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
152812026-05-12T01:52:58.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152822026-05-12T01:52:58.377ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
152832026-05-12T01:52:58.378ZTRACtest_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-1" }, offset: 0 }) }
152842026-05-12T01:52:58.378ZTRACtest_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-8" }, offset: 0 }) }
152852026-05-12T01:52:58.378ZTRACtest_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-46" }, offset: 0 }) }
152862026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
152872026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
152882026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
152892026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
152902026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
152912026-05-12T01:52:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
152922026-05-12T01:52:58.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 512 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152932026-05-12T01:52:58.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152942026-05-12T01:52:58.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
152952026-05-12T01:52:58.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }
152962026-05-12T01:52:58.380ZTRACtest_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 }) }
152972026-05-12T01:52:58.380ZTRACtest_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-2" }, offset: 0 }) }
152982026-05-12T01:52:58.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
152992026-05-12T01:52:58.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
153002026-05-12T01:52:58.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
153012026-05-12T01:52:58.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
153022026-05-12T01:52:58.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 1
153032026-05-12T01:52:58.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 513 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153042026-05-12T01:52:58.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153052026-05-12T01:52:58.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153062026-05-12T01:52:58.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
153072026-05-12T01:52:58.383ZTRACtest_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-2" }, offset: 0 }) }
153082026-05-12T01:52:58.383ZTRACtest_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-8" }, offset: 0 }) }
153092026-05-12T01:52:58.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
153102026-05-12T01:52:58.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
153112026-05-12T01:52:58.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
153122026-05-12T01:52:58.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
153132026-05-12T01:52:58.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153142026-05-12T01:52:58.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153152026-05-12T01:52:58.409ZTRACtest_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-39" }, offset: 0 }) }
153162026-05-12T01:52:58.409ZTRACtest_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-53" }, offset: 0 }) }
153172026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
153182026-05-12T01:52:58.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
153192026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
153202026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
153212026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
153222026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
153232026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
153242026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
153252026-05-12T01:52:58.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
153262026-05-12T01:52:58.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153272026-05-12T01:52:58.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
153282026-05-12T01:52:58.412ZTRACtest_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-46" }, offset: 0 }) }
153292026-05-12T01:52:58.412ZTRACtest_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-1" }, offset: 0 }) }
153302026-05-12T01:52:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
153312026-05-12T01:52:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
153322026-05-12T01:52:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
153332026-05-12T01:52:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
153342026-05-12T01:52:58.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153352026-05-12T01:52:58.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153362026-05-12T01:52:58.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
153372026-05-12T01:52:58.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
153382026-05-12T01:52:58.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
153392026-05-12T01:52:58.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
153402026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
153412026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
153422026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
153432026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
153442026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
153452026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
153462026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
153472026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
153482026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
153492026-05-12T01:52:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
153502026-05-12T01:52:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1234 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
153512026-05-12T01:52:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1234 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
153522026-05-12T01:52:58.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153532026-05-12T01:52:58.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153542026-05-12T01:52:58.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
153552026-05-12T01:52:58.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
153562026-05-12T01:52:58.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
153572026-05-12T01:52:58.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
153582026-05-12T01:52:58.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1235 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153592026-05-12T01:52:58.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1235 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153602026-05-12T01:52:58.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(SpState) }
153612026-05-12T01:52:58.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1236 }, kind: MgsRequest(SpState) }
153622026-05-12T01:52:58.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
153632026-05-12T01:52:58.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
153642026-05-12T01:52:58.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1236 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153652026-05-12T01:52:58.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1236 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153662026-05-12T01:52:58.424ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
153672026-05-12T01:52:58.424ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
153682026-05-12T01:52:59.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
153692026-05-12T01:52:59.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
153702026-05-12T01:52:59.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
153712026-05-12T01:52:59.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
153722026-05-12T01:52:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(SpState) }
153732026-05-12T01:52:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
153742026-05-12T01:52:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(SpState) }
153752026-05-12T01:52:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(SpState) }
153762026-05-12T01:52:59.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153772026-05-12T01:52:59.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153782026-05-12T01:52:59.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
153792026-05-12T01:52:59.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
153802026-05-12T01:52:59.361ZTRACtest_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]) }) })
153812026-05-12T01:52:59.362ZTRACtest_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]) }) })
153822026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1237 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153832026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1237 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153842026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153852026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(SpState) }
153862026-05-12T01:52:59.362ZTRACtest_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-7" }, offset: 0 }) }
153872026-05-12T01:52:59.362ZTRACtest_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-39" }, offset: 0 }) }
153882026-05-12T01:52:59.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
153892026-05-12T01:52:59.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
153902026-05-12T01:52:59.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153912026-05-12T01:52:59.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
153922026-05-12T01:52:59.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
153932026-05-12T01:52:59.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
153942026-05-12T01:52:59.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
153952026-05-12T01:52:59.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
153962026-05-12T01:52:59.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
153972026-05-12T01:52:59.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
153982026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 515 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153992026-05-12T01:52:59.362ZTRACtest_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]) }) })
154002026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
154012026-05-12T01:52:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154022026-05-12T01:52:59.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
154032026-05-12T01:52:59.363ZTRACtest_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-1" }, offset: 0 }) }
154042026-05-12T01:52:59.363ZTRACtest_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-8" }, offset: 0 }) }
154052026-05-12T01:52:59.363ZTRACtest_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-46" }, offset: 0 }) }
154062026-05-12T01:52:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
154072026-05-12T01:52:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
154082026-05-12T01:52:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
154092026-05-12T01:52:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
154102026-05-12T01:52:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
154112026-05-12T01:52:59.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
154122026-05-12T01:52:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 516 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154132026-05-12T01:52:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154142026-05-12T01:52:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154152026-05-12T01:52:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }
154162026-05-12T01:52:59.364ZTRACtest_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 }) }
154172026-05-12T01:52:59.365ZTRACtest_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-2" }, offset: 0 }) }
154182026-05-12T01:52:59.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
154192026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
154202026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
154212026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
154222026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
154232026-05-12T01:52:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 517 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154242026-05-12T01:52:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154252026-05-12T01:52:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154262026-05-12T01:52:59.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
154272026-05-12T01:52:59.365ZTRACtest_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-2" }, offset: 0 }) }
154282026-05-12T01:52:59.365ZTRACtest_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-8" }, offset: 0 }) }
154292026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
154302026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
154312026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
154322026-05-12T01:52:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
154332026-05-12T01:52:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154342026-05-12T01:52:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154352026-05-12T01:52:59.366ZTRACtest_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-39" }, offset: 0 }) }
154362026-05-12T01:52:59.366ZTRACtest_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-53" }, offset: 0 }) }
154372026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
154382026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
154392026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
154402026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
154412026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
154422026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
154432026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
154442026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
154452026-05-12T01:52:59.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
154462026-05-12T01:52:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154472026-05-12T01:52:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154482026-05-12T01:52:59.368ZTRACtest_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-46" }, offset: 0 }) }
154492026-05-12T01:52:59.368ZTRACtest_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-1" }, offset: 0 }) }
154502026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
154512026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
154522026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
154532026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
154542026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154552026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154562026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
154572026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
154582026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
154592026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
154602026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
154612026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
154622026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
154632026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
154642026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
154652026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
154662026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
154672026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
154682026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
154692026-05-12T01:52:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
154702026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1244 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154712026-05-12T01:52:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1244 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
154722026-05-12T01:52:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154732026-05-12T01:52:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154742026-05-12T01:52:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
154752026-05-12T01:52:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
154762026-05-12T01:52:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
154772026-05-12T01:52:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
154782026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1245 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154792026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1245 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154802026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(SpState) }
154812026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(SpState) }
154822026-05-12T01:52:59.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
154832026-05-12T01:52:59.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
154842026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1246 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154852026-05-12T01:52:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1246 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154862026-05-12T01:52:59.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
154872026-05-12T01:52:59.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
154882026-05-12T01:53:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
154892026-05-12T01:53:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
154902026-05-12T01:53:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
154912026-05-12T01:53:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
154922026-05-12T01:53:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(SpState) }
154932026-05-12T01:53:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }
154942026-05-12T01:53:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(SpState) }
154952026-05-12T01:53:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(SpState) }
154962026-05-12T01:53:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
154972026-05-12T01:53:00.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
154982026-05-12T01:53:00.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
154992026-05-12T01:53:00.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
155002026-05-12T01:53:00.361ZTRACtest_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]) }) })
155012026-05-12T01:53:00.362ZTRACtest_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]) }) })
155022026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1247 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155032026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1247 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155042026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
155052026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(SpState) }
155062026-05-12T01:53:00.362ZTRACtest_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-7" }, offset: 0 }) }
155072026-05-12T01:53:00.362ZTRACtest_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-39" }, offset: 0 }) }
155082026-05-12T01:53:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
155092026-05-12T01:53:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
155102026-05-12T01:53:00.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
155112026-05-12T01:53:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
155122026-05-12T01:53:00.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
155132026-05-12T01:53:00.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
155142026-05-12T01:53:00.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
155152026-05-12T01:53:00.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
155162026-05-12T01:53:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
155172026-05-12T01:53:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
155182026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 519 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155192026-05-12T01:53:00.362ZTRACtest_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]) }) })
155202026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
155212026-05-12T01:53:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155222026-05-12T01:53:00.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
155232026-05-12T01:53:00.363ZTRACtest_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-1" }, offset: 0 }) }
155242026-05-12T01:53:00.364ZTRACtest_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-8" }, offset: 0 }) }
155252026-05-12T01:53:00.364ZTRACtest_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-46" }, offset: 0 }) }
155262026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
155272026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
155282026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
155292026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
155302026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
155312026-05-12T01:53:00.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
155322026-05-12T01:53:00.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 520 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155332026-05-12T01:53:00.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155342026-05-12T01:53:00.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155352026-05-12T01:53:00.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }
155362026-05-12T01:53:00.365ZTRACtest_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 }) }
155372026-05-12T01:53:00.365ZTRACtest_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-2" }, offset: 0 }) }
155382026-05-12T01:53:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
155392026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
155402026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
155412026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
155422026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
155432026-05-12T01:53:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 521 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155442026-05-12T01:53:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155452026-05-12T01:53:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155462026-05-12T01:53:00.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
155472026-05-12T01:53:00.365ZTRACtest_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-2" }, offset: 0 }) }
155482026-05-12T01:53:00.365ZTRACtest_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-8" }, offset: 0 }) }
155492026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
155502026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
155512026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
155522026-05-12T01:53:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
155532026-05-12T01:53:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155542026-05-12T01:53:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155552026-05-12T01:53:00.366ZTRACtest_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-39" }, offset: 0 }) }
155562026-05-12T01:53:00.366ZTRACtest_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-53" }, offset: 0 }) }
155572026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
155582026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
155592026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
155602026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
155612026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
155622026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
155632026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
155642026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
155652026-05-12T01:53:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
155662026-05-12T01:53:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155672026-05-12T01:53:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
155682026-05-12T01:53:00.368ZTRACtest_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-46" }, offset: 0 }) }
155692026-05-12T01:53:00.368ZTRACtest_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-1" }, offset: 0 }) }
155702026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
155712026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
155722026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
155732026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
155742026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155752026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155762026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
155772026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
155782026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
155792026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
155802026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
155812026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
155822026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
155832026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
155842026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
155852026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
155862026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
155872026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
155882026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
155892026-05-12T01:53:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
155902026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1254 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
155912026-05-12T01:53:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1254 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
155922026-05-12T01:53:00.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
155932026-05-12T01:53:00.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
155942026-05-12T01:53:00.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
155952026-05-12T01:53:00.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
155962026-05-12T01:53:00.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
155972026-05-12T01:53:00.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
155982026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1255 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
155992026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1255 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156002026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(SpState) }
156012026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1256 }, kind: MgsRequest(SpState) }
156022026-05-12T01:53:00.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
156032026-05-12T01:53:00.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
156042026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1256 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156052026-05-12T01:53:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1256 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156062026-05-12T01:53:00.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
156072026-05-12T01:53:00.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
156082026-05-12T01:53:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
156092026-05-12T01:53:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
156102026-05-12T01:53:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
156112026-05-12T01:53:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
156122026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(SpState) }
156132026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }
156142026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(SpState) }
156152026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(SpState) }
156162026-05-12T01:53:01.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
156172026-05-12T01:53:01.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
156182026-05-12T01:53:01.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
156192026-05-12T01:53:01.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
156202026-05-12T01:53:01.361ZTRACtest_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]) }) })
156212026-05-12T01:53:01.361ZTRACtest_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]) }) })
156222026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1257 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156232026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1257 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156242026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
156252026-05-12T01:53:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(SpState) }
156262026-05-12T01:53:01.361ZTRACtest_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-7" }, offset: 0 }) }
156272026-05-12T01:53:01.361ZTRACtest_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-39" }, offset: 0 }) }
156282026-05-12T01:53:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
156292026-05-12T01:53:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
156302026-05-12T01:53:01.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
156312026-05-12T01:53:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
156322026-05-12T01:53:01.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
156332026-05-12T01:53:01.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
156342026-05-12T01:53:01.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
156352026-05-12T01:53:01.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
156362026-05-12T01:53:01.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
156372026-05-12T01:53:01.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
156382026-05-12T01:53:01.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 523 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156392026-05-12T01:53:01.362ZTRACtest_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]) }) })
156402026-05-12T01:53:01.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
156412026-05-12T01:53:01.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156422026-05-12T01:53:01.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
156432026-05-12T01:53:01.363ZTRACtest_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-1" }, offset: 0 }) }
156442026-05-12T01:53:01.363ZTRACtest_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-8" }, offset: 0 }) }
156452026-05-12T01:53:01.363ZTRACtest_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-46" }, offset: 0 }) }
156462026-05-12T01:53:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
156472026-05-12T01:53:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
156482026-05-12T01:53:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
156492026-05-12T01:53:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
156502026-05-12T01:53:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
156512026-05-12T01:53:01.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
156522026-05-12T01:53:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 524 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156532026-05-12T01:53:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156542026-05-12T01:53:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156552026-05-12T01:53:01.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }
156562026-05-12T01:53:01.364ZTRACtest_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 }) }
156572026-05-12T01:53:01.364ZTRACtest_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-2" }, offset: 0 }) }
156582026-05-12T01:53:01.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
156592026-05-12T01:53:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
156602026-05-12T01:53:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
156612026-05-12T01:53:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
156622026-05-12T01:53:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
156632026-05-12T01:53:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 525 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156642026-05-12T01:53:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156652026-05-12T01:53:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156662026-05-12T01:53:01.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
156672026-05-12T01:53:01.365ZTRACtest_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-2" }, offset: 0 }) }
156682026-05-12T01:53:01.365ZTRACtest_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-8" }, offset: 0 }) }
156692026-05-12T01:53:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
156702026-05-12T01:53:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
156712026-05-12T01:53:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
156722026-05-12T01:53:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
156732026-05-12T01:53:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156742026-05-12T01:53:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156752026-05-12T01:53:01.366ZTRACtest_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-39" }, offset: 0 }) }
156762026-05-12T01:53:01.366ZTRACtest_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-53" }, offset: 0 }) }
156772026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
156782026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
156792026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
156802026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
156812026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
156822026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
156832026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
156842026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
156852026-05-12T01:53:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
156862026-05-12T01:53:01.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156872026-05-12T01:53:01.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
156882026-05-12T01:53:01.367ZTRACtest_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-46" }, offset: 0 }) }
156892026-05-12T01:53:01.367ZTRACtest_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-1" }, offset: 0 }) }
156902026-05-12T01:53:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
156912026-05-12T01:53:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
156922026-05-12T01:53:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
156932026-05-12T01:53:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
156942026-05-12T01:53:01.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156952026-05-12T01:53:01.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
156962026-05-12T01:53:01.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
156972026-05-12T01:53:01.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
156982026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
156992026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
157002026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
157012026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
157022026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
157032026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
157042026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
157052026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
157062026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
157072026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
157082026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
157092026-05-12T01:53:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
157102026-05-12T01:53:01.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1264 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
157112026-05-12T01:53:01.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1264 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
157122026-05-12T01:53:01.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157132026-05-12T01:53:01.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157142026-05-12T01:53:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
157152026-05-12T01:53:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
157162026-05-12T01:53:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
157172026-05-12T01:53:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
157182026-05-12T01:53:01.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1265 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157192026-05-12T01:53:01.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1265 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157202026-05-12T01:53:01.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(SpState) }
157212026-05-12T01:53:01.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(SpState) }
157222026-05-12T01:53:01.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
157232026-05-12T01:53:01.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
157242026-05-12T01:53:01.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1266 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157252026-05-12T01:53:01.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1266 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157262026-05-12T01:53:01.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
157272026-05-12T01:53:01.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
157282026-05-12T01:53:02.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
157292026-05-12T01:53:02.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
157302026-05-12T01:53:02.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
157312026-05-12T01:53:02.384ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
157322026-05-12T01:53:02.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(SpState) }
157332026-05-12T01:53:02.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
157342026-05-12T01:53:02.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(SpState) }
157352026-05-12T01:53:02.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(SpState) }
157362026-05-12T01:53:02.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
157372026-05-12T01:53:02.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
157382026-05-12T01:53:02.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
157392026-05-12T01:53:02.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
157402026-05-12T01:53:02.386ZTRACtest_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]) }) })
157412026-05-12T01:53:02.386ZTRACtest_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]) }) })
157422026-05-12T01:53:02.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1267 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157432026-05-12T01:53:02.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1267 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157442026-05-12T01:53:02.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
157452026-05-12T01:53:02.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(SpState) }
157462026-05-12T01:53:02.387ZTRACtest_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-7" }, offset: 0 }) }
157472026-05-12T01:53:02.387ZTRACtest_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-39" }, offset: 0 }) }
157482026-05-12T01:53:02.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
157492026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
157502026-05-12T01:53:02.421ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
157512026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
157522026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
157532026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
157542026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
157552026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
157562026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
157572026-05-12T01:53:02.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
157582026-05-12T01:53:02.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 527 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157592026-05-12T01:53:02.422ZTRACtest_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]) }) })
157602026-05-12T01:53:02.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
157612026-05-12T01:53:02.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157622026-05-12T01:53:02.423ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
157632026-05-12T01:53:02.425ZTRACtest_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-1" }, offset: 0 }) }
157642026-05-12T01:53:02.425ZTRACtest_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-8" }, offset: 0 }) }
157652026-05-12T01:53:02.425ZTRACtest_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-46" }, offset: 0 }) }
157662026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
157672026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
157682026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
157692026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
157702026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
157712026-05-12T01:53:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
157722026-05-12T01:53:02.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 528 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157732026-05-12T01:53:02.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157742026-05-12T01:53:02.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157752026-05-12T01:53:02.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }
157762026-05-12T01:53:02.435ZTRACtest_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 }) }
157772026-05-12T01:53:02.435ZTRACtest_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-2" }, offset: 0 }) }
157782026-05-12T01:53:02.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
157792026-05-12T01:53:02.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
157802026-05-12T01:53:02.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
157812026-05-12T01:53:02.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
157822026-05-12T01:53:02.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
157832026-05-12T01:53:02.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 529 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157842026-05-12T01:53:02.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157852026-05-12T01:53:02.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157862026-05-12T01:53:02.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
157872026-05-12T01:53:02.439ZTRACtest_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-2" }, offset: 0 }) }
157882026-05-12T01:53:02.439ZTRACtest_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-8" }, offset: 0 }) }
157892026-05-12T01:53:02.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
157902026-05-12T01:53:02.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
157912026-05-12T01:53:02.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
157922026-05-12T01:53:02.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
157932026-05-12T01:53:02.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157942026-05-12T01:53:02.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
157952026-05-12T01:53:02.472ZTRACtest_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-39" }, offset: 0 }) }
157962026-05-12T01:53:02.472ZTRACtest_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-53" }, offset: 0 }) }
157972026-05-12T01:53:02.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
157982026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
157992026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
158002026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
158012026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
158022026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
158032026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
158042026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
158052026-05-12T01:53:02.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
158062026-05-12T01:53:02.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158072026-05-12T01:53:02.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
158082026-05-12T01:53:02.475ZTRACtest_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-46" }, offset: 0 }) }
158092026-05-12T01:53:02.475ZTRACtest_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-1" }, offset: 0 }) }
158102026-05-12T01:53:02.502ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
158112026-05-12T01:53:02.502ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
158122026-05-12T01:53:02.502ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
158132026-05-12T01:53:02.502ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
158142026-05-12T01:53:02.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158152026-05-12T01:53:02.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158162026-05-12T01:53:02.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
158172026-05-12T01:53:02.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
158182026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
158192026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
158202026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
158212026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
158222026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
158232026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
158242026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
158252026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
158262026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
158272026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
158282026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
158292026-05-12T01:53:02.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
158302026-05-12T01:53:02.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1274 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
158312026-05-12T01:53:02.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1274 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
158322026-05-12T01:53:02.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
158332026-05-12T01:53:02.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
158342026-05-12T01:53:02.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
158352026-05-12T01:53:02.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
158362026-05-12T01:53:02.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
158372026-05-12T01:53:02.537ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
158382026-05-12T01:53:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1275 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158392026-05-12T01:53:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1275 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158402026-05-12T01:53:02.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(SpState) }
158412026-05-12T01:53:02.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1276 }, kind: MgsRequest(SpState) }
158422026-05-12T01:53:02.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
158432026-05-12T01:53:02.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
158442026-05-12T01:53:02.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1276 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158452026-05-12T01:53:02.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1276 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158462026-05-12T01:53:02.546ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
158472026-05-12T01:53:02.546ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
158482026-05-12T01:53:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
158492026-05-12T01:53:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
158502026-05-12T01:53:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
158512026-05-12T01:53:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
158522026-05-12T01:53:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(SpState) }
158532026-05-12T01:53:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }
158542026-05-12T01:53:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(SpState) }
158552026-05-12T01:53:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(SpState) }
158562026-05-12T01:53:03.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
158572026-05-12T01:53:03.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
158582026-05-12T01:53:03.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
158592026-05-12T01:53:03.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
158602026-05-12T01:53:03.361ZTRACtest_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]) }) })
158612026-05-12T01:53:03.361ZTRACtest_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]) }) })
158622026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1277 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158632026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1277 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158642026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
158652026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(SpState) }
158662026-05-12T01:53:03.361ZTRACtest_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-7" }, offset: 0 }) }
158672026-05-12T01:53:03.361ZTRACtest_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-39" }, offset: 0 }) }
158682026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
158692026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
158702026-05-12T01:53:03.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
158712026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
158722026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
158732026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
158742026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
158752026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
158762026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
158772026-05-12T01:53:03.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
158782026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 531 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158792026-05-12T01:53:03.361ZTRACtest_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]) }) })
158802026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
158812026-05-12T01:53:03.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158822026-05-12T01:53:03.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
158832026-05-12T01:53:03.362ZTRACtest_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-1" }, offset: 0 }) }
158842026-05-12T01:53:03.362ZTRACtest_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-8" }, offset: 0 }) }
158852026-05-12T01:53:03.362ZTRACtest_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-46" }, offset: 0 }) }
158862026-05-12T01:53:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
158872026-05-12T01:53:03.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
158882026-05-12T01:53:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
158892026-05-12T01:53:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
158902026-05-12T01:53:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
158912026-05-12T01:53:03.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
158922026-05-12T01:53:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 532 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158932026-05-12T01:53:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158942026-05-12T01:53:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
158952026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }
158962026-05-12T01:53:03.364ZTRACtest_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 }) }
158972026-05-12T01:53:03.364ZTRACtest_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-2" }, offset: 0 }) }
158982026-05-12T01:53:03.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
158992026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
159002026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
159012026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
159022026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
159032026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 533 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159042026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159052026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159062026-05-12T01:53:03.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
159072026-05-12T01:53:03.364ZTRACtest_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-2" }, offset: 0 }) }
159082026-05-12T01:53:03.364ZTRACtest_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-8" }, offset: 0 }) }
159092026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
159102026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
159112026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
159122026-05-12T01:53:03.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
159132026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159142026-05-12T01:53:03.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159152026-05-12T01:53:03.365ZTRACtest_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-39" }, offset: 0 }) }
159162026-05-12T01:53:03.365ZTRACtest_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-53" }, offset: 0 }) }
159172026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
159182026-05-12T01:53:03.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
159192026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
159202026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
159212026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
159222026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
159232026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
159242026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
159252026-05-12T01:53:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
159262026-05-12T01:53:03.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159272026-05-12T01:53:03.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
159282026-05-12T01:53:03.367ZTRACtest_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-46" }, offset: 0 }) }
159292026-05-12T01:53:03.367ZTRACtest_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-1" }, offset: 0 }) }
159302026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
159312026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
159322026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
159332026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
159342026-05-12T01:53:03.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159352026-05-12T01:53:03.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159362026-05-12T01:53:03.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
159372026-05-12T01:53:03.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
159382026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
159392026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
159402026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
159412026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
159422026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
159432026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
159442026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
159452026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
159462026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
159472026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
159482026-05-12T01:53:03.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
159492026-05-12T01:53:03.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
159502026-05-12T01:53:03.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1284 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
159512026-05-12T01:53:03.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1284 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
159522026-05-12T01:53:03.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159532026-05-12T01:53:03.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159542026-05-12T01:53:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
159552026-05-12T01:53:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
159562026-05-12T01:53:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
159572026-05-12T01:53:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
159582026-05-12T01:53:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1285 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159592026-05-12T01:53:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1285 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159602026-05-12T01:53:03.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(SpState) }
159612026-05-12T01:53:03.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(SpState) }
159622026-05-12T01:53:03.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
159632026-05-12T01:53:03.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
159642026-05-12T01:53:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1286 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159652026-05-12T01:53:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1286 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159662026-05-12T01:53:03.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
159672026-05-12T01:53:03.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
159682026-05-12T01:53:04.383ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
159692026-05-12T01:53:04.383ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
159702026-05-12T01:53:04.383ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
159712026-05-12T01:53:04.383ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
159722026-05-12T01:53:04.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(SpState) }
159732026-05-12T01:53:04.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
159742026-05-12T01:53:04.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(SpState) }
159752026-05-12T01:53:04.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(SpState) }
159762026-05-12T01:53:04.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
159772026-05-12T01:53:04.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
159782026-05-12T01:53:04.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
159792026-05-12T01:53:04.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
159802026-05-12T01:53:04.409ZTRACtest_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]) }) })
159812026-05-12T01:53:04.409ZTRACtest_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]) }) })
159822026-05-12T01:53:04.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1287 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159832026-05-12T01:53:04.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1287 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159842026-05-12T01:53:04.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
159852026-05-12T01:53:04.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(SpState) }
159862026-05-12T01:53:04.410ZTRACtest_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-7" }, offset: 0 }) }
159872026-05-12T01:53:04.410ZTRACtest_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-39" }, offset: 0 }) }
159882026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
159892026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
159902026-05-12T01:53:04.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
159912026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
159922026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
159932026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
159942026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
159952026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
159962026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
159972026-05-12T01:53:04.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
159982026-05-12T01:53:04.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 535 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
159992026-05-12T01:53:04.412ZTRACtest_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]) }) })
160002026-05-12T01:53:04.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
160012026-05-12T01:53:04.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160022026-05-12T01:53:04.412ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
160032026-05-12T01:53:04.413ZTRACtest_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-1" }, offset: 0 }) }
160042026-05-12T01:53:04.413ZTRACtest_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-8" }, offset: 0 }) }
160052026-05-12T01:53:04.413ZTRACtest_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-46" }, offset: 0 }) }
160062026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
160072026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
160082026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
160092026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
160102026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
160112026-05-12T01:53:04.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
160122026-05-12T01:53:04.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 536 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160132026-05-12T01:53:04.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160142026-05-12T01:53:04.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160152026-05-12T01:53:04.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }
160162026-05-12T01:53:04.419ZTRACtest_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 }) }
160172026-05-12T01:53:04.419ZTRACtest_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-2" }, offset: 0 }) }
160182026-05-12T01:53:04.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
160192026-05-12T01:53:04.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
160202026-05-12T01:53:04.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
160212026-05-12T01:53:04.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
160222026-05-12T01:53:04.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
160232026-05-12T01:53:04.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 537 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160242026-05-12T01:53:04.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160252026-05-12T01:53:04.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160262026-05-12T01:53:04.421ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
160272026-05-12T01:53:04.422ZTRACtest_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-2" }, offset: 0 }) }
160282026-05-12T01:53:04.422ZTRACtest_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-8" }, offset: 0 }) }
160292026-05-12T01:53:04.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
160302026-05-12T01:53:04.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
160312026-05-12T01:53:04.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
160322026-05-12T01:53:04.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
160332026-05-12T01:53:04.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160342026-05-12T01:53:04.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160352026-05-12T01:53:04.427ZTRACtest_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-39" }, offset: 0 }) }
160362026-05-12T01:53:04.427ZTRACtest_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-53" }, offset: 0 }) }
160372026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
160382026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
160392026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
160402026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
160412026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
160422026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
160432026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
160442026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
160452026-05-12T01:53:04.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
160462026-05-12T01:53:04.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160472026-05-12T01:53:04.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
160482026-05-12T01:53:04.431ZTRACtest_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-46" }, offset: 0 }) }
160492026-05-12T01:53:04.431ZTRACtest_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-1" }, offset: 0 }) }
160502026-05-12T01:53:04.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
160512026-05-12T01:53:04.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
160522026-05-12T01:53:04.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
160532026-05-12T01:53:04.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
160542026-05-12T01:53:04.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160552026-05-12T01:53:04.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160562026-05-12T01:53:04.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
160572026-05-12T01:53:04.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
160582026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
160592026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
160602026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
160612026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
160622026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
160632026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
160642026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
160652026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
160662026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
160672026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
160682026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
160692026-05-12T01:53:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
160702026-05-12T01:53:04.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1294 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
160712026-05-12T01:53:04.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1294 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
160722026-05-12T01:53:04.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
160732026-05-12T01:53:04.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
160742026-05-12T01:53:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
160752026-05-12T01:53:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
160762026-05-12T01:53:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
160772026-05-12T01:53:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
160782026-05-12T01:53:04.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1295 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160792026-05-12T01:53:04.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1295 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
160802026-05-12T01:53:04.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(SpState) }
160812026-05-12T01:53:04.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1296 }, kind: MgsRequest(SpState) }
160822026-05-12T01:53:04.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
160832026-05-12T01:53:04.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
160842026-05-12T01:53:04.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1296 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160852026-05-12T01:53:04.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1296 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160862026-05-12T01:53:04.447ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
160872026-05-12T01:53:04.447ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
160882026-05-12T01:53:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
160892026-05-12T01:53:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
160902026-05-12T01:53:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
160912026-05-12T01:53:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
160922026-05-12T01:53:05.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(SpState) }
160932026-05-12T01:53:05.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }
160942026-05-12T01:53:05.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(SpState) }
160952026-05-12T01:53:05.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(SpState) }
160962026-05-12T01:53: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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
160972026-05-12T01:53:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
160982026-05-12T01:53:05.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
160992026-05-12T01:53:05.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
161002026-05-12T01:53:05.361ZTRACtest_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]) }) })
161012026-05-12T01:53:05.361ZTRACtest_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]) }) })
161022026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1297 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161032026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1297 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161042026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
161052026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(SpState) }
161062026-05-12T01:53:05.361ZTRACtest_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-7" }, offset: 0 }) }
161072026-05-12T01:53:05.361ZTRACtest_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-39" }, offset: 0 }) }
161082026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
161092026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
161102026-05-12T01:53:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
161112026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
161122026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
161132026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
161142026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
161152026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
161162026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
161172026-05-12T01:53:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
161182026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 539 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161192026-05-12T01:53:05.361ZTRACtest_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]) }) })
161202026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
161212026-05-12T01:53:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161222026-05-12T01:53:05.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
161232026-05-12T01:53:05.363ZTRACtest_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-1" }, offset: 0 }) }
161242026-05-12T01:53:05.363ZTRACtest_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-8" }, offset: 0 }) }
161252026-05-12T01:53:05.363ZTRACtest_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-46" }, offset: 0 }) }
161262026-05-12T01:53:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
161272026-05-12T01:53:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
161282026-05-12T01:53:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
161292026-05-12T01:53:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
161302026-05-12T01:53:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
161312026-05-12T01:53:05.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
161322026-05-12T01:53:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 540 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161332026-05-12T01:53:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161342026-05-12T01:53:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161352026-05-12T01:53:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }
161362026-05-12T01:53:05.364ZTRACtest_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 }) }
161372026-05-12T01:53:05.364ZTRACtest_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-2" }, offset: 0 }) }
161382026-05-12T01:53:05.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
161392026-05-12T01:53:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
161402026-05-12T01:53:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
161412026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
161422026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
161432026-05-12T01:53:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 541 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161442026-05-12T01:53:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161452026-05-12T01:53:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161462026-05-12T01:53:05.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
161472026-05-12T01:53:05.365ZTRACtest_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-2" }, offset: 0 }) }
161482026-05-12T01:53:05.365ZTRACtest_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-8" }, offset: 0 }) }
161492026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
161502026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
161512026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
161522026-05-12T01:53:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
161532026-05-12T01:53:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161542026-05-12T01:53:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161552026-05-12T01:53:05.366ZTRACtest_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-39" }, offset: 0 }) }
161562026-05-12T01:53:05.366ZTRACtest_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-53" }, offset: 0 }) }
161572026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
161582026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
161592026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
161602026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
161612026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
161622026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
161632026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
161642026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
161652026-05-12T01:53:05.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
161662026-05-12T01:53:05.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161672026-05-12T01:53:05.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
161682026-05-12T01:53:05.367ZTRACtest_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-46" }, offset: 0 }) }
161692026-05-12T01:53:05.367ZTRACtest_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-1" }, offset: 0 }) }
161702026-05-12T01:53:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
161712026-05-12T01:53:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
161722026-05-12T01:53:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
161732026-05-12T01:53:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
161742026-05-12T01:53:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161752026-05-12T01:53:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161762026-05-12T01:53:05.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
161772026-05-12T01:53:05.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
161782026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
161792026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
161802026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
161812026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
161822026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
161832026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
161842026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
161852026-05-12T01:53:05.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
161862026-05-12T01:53:05.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
161872026-05-12T01:53:05.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
161882026-05-12T01:53:05.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
161892026-05-12T01:53:05.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
161902026-05-12T01:53:05.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1304 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
161912026-05-12T01:53:05.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1304 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
161922026-05-12T01:53:05.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
161932026-05-12T01:53:05.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
161942026-05-12T01:53:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
161952026-05-12T01:53:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
161962026-05-12T01:53:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
161972026-05-12T01:53:05.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
161982026-05-12T01:53:05.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1305 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
161992026-05-12T01:53:05.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1305 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162002026-05-12T01:53:05.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(SpState) }
162012026-05-12T01:53:05.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(SpState) }
162022026-05-12T01:53:05.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
162032026-05-12T01:53:05.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
162042026-05-12T01:53:05.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1306 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162052026-05-12T01:53:05.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1306 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162062026-05-12T01:53:05.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
162072026-05-12T01:53:05.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
162082026-05-12T01:53:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
162092026-05-12T01:53:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
162102026-05-12T01:53:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
162112026-05-12T01:53:06.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
162122026-05-12T01:53:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(SpState) }
162132026-05-12T01:53:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }
162142026-05-12T01:53:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(SpState) }
162152026-05-12T01:53:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(SpState) }
162162026-05-12T01:53:06.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
162172026-05-12T01:53:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162182026-05-12T01:53:06.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
162192026-05-12T01:53:06.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
162202026-05-12T01:53:06.361ZTRACtest_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]) }) })
162212026-05-12T01:53:06.361ZTRACtest_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]) }) })
162222026-05-12T01:53:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1307 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162232026-05-12T01:53:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1307 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162242026-05-12T01:53:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162252026-05-12T01:53:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(SpState) }
162262026-05-12T01:53:06.361ZTRACtest_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-7" }, offset: 0 }) }
162272026-05-12T01:53:06.361ZTRACtest_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-39" }, offset: 0 }) }
162282026-05-12T01:53:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
162292026-05-12T01:53:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
162302026-05-12T01:53:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162312026-05-12T01:53:06.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
162322026-05-12T01:53:06.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
162332026-05-12T01:53:06.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
162342026-05-12T01:53:06.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
162352026-05-12T01:53:06.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
162362026-05-12T01:53:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
162372026-05-12T01:53:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
162382026-05-12T01:53:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 543 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162392026-05-12T01:53:06.362ZTRACtest_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]) }) })
162402026-05-12T01:53:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
162412026-05-12T01:53:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162422026-05-12T01:53:06.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
162432026-05-12T01:53:06.363ZTRACtest_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-1" }, offset: 0 }) }
162442026-05-12T01:53:06.363ZTRACtest_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-8" }, offset: 0 }) }
162452026-05-12T01:53:06.363ZTRACtest_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-46" }, offset: 0 }) }
162462026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
162472026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
162482026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
162492026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
162502026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
162512026-05-12T01:53:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
162522026-05-12T01:53:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 544 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162532026-05-12T01:53:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162542026-05-12T01:53:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162552026-05-12T01:53:06.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }
162562026-05-12T01:53:06.365ZTRACtest_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 }) }
162572026-05-12T01:53:06.365ZTRACtest_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-2" }, offset: 0 }) }
162582026-05-12T01:53:06.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
162592026-05-12T01:53:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
162602026-05-12T01:53:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
162612026-05-12T01:53:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
162622026-05-12T01:53:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
162632026-05-12T01:53:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 545 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162642026-05-12T01:53:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162652026-05-12T01:53:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162662026-05-12T01:53:06.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
162672026-05-12T01:53:06.366ZTRACtest_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-2" }, offset: 0 }) }
162682026-05-12T01:53:06.366ZTRACtest_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-8" }, offset: 0 }) }
162692026-05-12T01:53:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
162702026-05-12T01:53:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
162712026-05-12T01:53:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
162722026-05-12T01:53:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
162732026-05-12T01:53:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162742026-05-12T01:53:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162752026-05-12T01:53:06.367ZTRACtest_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-39" }, offset: 0 }) }
162762026-05-12T01:53:06.367ZTRACtest_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-53" }, offset: 0 }) }
162772026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
162782026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
162792026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
162802026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
162812026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
162822026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
162832026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
162842026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
162852026-05-12T01:53:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
162862026-05-12T01:53:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162872026-05-12T01:53:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
162882026-05-12T01:53:06.369ZTRACtest_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-46" }, offset: 0 }) }
162892026-05-12T01:53:06.369ZTRACtest_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-1" }, offset: 0 }) }
162902026-05-12T01:53:06.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
162912026-05-12T01:53:06.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
162922026-05-12T01:53:06.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
162932026-05-12T01:53:06.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
162942026-05-12T01:53:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162952026-05-12T01:53:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162962026-05-12T01:53:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
162972026-05-12T01:53:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
162982026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
162992026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
163002026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
163012026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
163022026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
163032026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
163042026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
163052026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
163062026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
163072026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
163082026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
163092026-05-12T01:53:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
163102026-05-12T01:53:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1314 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
163112026-05-12T01:53:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1314 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
163122026-05-12T01:53:06.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163132026-05-12T01:53:06.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163142026-05-12T01:53:06.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
163152026-05-12T01:53:06.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
163162026-05-12T01:53:06.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
163172026-05-12T01:53:06.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
163182026-05-12T01:53:06.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1315 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163192026-05-12T01:53:06.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1315 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163202026-05-12T01:53:06.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(SpState) }
163212026-05-12T01:53:06.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1316 }, kind: MgsRequest(SpState) }
163222026-05-12T01:53:06.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
163232026-05-12T01:53:06.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
163242026-05-12T01:53:06.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1316 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163252026-05-12T01:53:06.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1316 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163262026-05-12T01:53:06.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
163272026-05-12T01:53:06.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
163282026-05-12T01:53:07.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
163292026-05-12T01:53:07.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
163302026-05-12T01:53:07.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
163312026-05-12T01:53:07.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
163322026-05-12T01:53:07.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(SpState) }
163332026-05-12T01:53:07.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
163342026-05-12T01:53:07.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(SpState) }
163352026-05-12T01:53:07.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(SpState) }
163362026-05-12T01:53:07.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
163372026-05-12T01:53:07.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
163382026-05-12T01:53:07.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
163392026-05-12T01:53:07.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
163402026-05-12T01:53:07.384ZTRACtest_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]) }) })
163412026-05-12T01:53:07.384ZTRACtest_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]) }) })
163422026-05-12T01:53:07.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1317 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163432026-05-12T01:53:07.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1317 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163442026-05-12T01:53:07.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
163452026-05-12T01:53:07.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(SpState) }
163462026-05-12T01:53:07.385ZTRACtest_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-7" }, offset: 0 }) }
163472026-05-12T01:53:07.410ZTRACtest_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-39" }, offset: 0 }) }
163482026-05-12T01:53:07.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
163492026-05-12T01:53:07.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
163502026-05-12T01:53:07.413ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
163512026-05-12T01:53:07.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
163522026-05-12T01:53:07.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
163532026-05-12T01:53:07.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
163542026-05-12T01:53:07.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
163552026-05-12T01:53:07.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
163562026-05-12T01:53:07.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
163572026-05-12T01:53:07.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
163582026-05-12T01:53:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 547 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163592026-05-12T01:53:07.414ZTRACtest_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]) }) })
163602026-05-12T01:53:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
163612026-05-12T01:53:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163622026-05-12T01:53:07.415ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
163632026-05-12T01:53:07.416ZTRACtest_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-1" }, offset: 0 }) }
163642026-05-12T01:53:07.416ZTRACtest_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-8" }, offset: 0 }) }
163652026-05-12T01:53:07.416ZTRACtest_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-46" }, offset: 0 }) }
163662026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
163672026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
163682026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
163692026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
163702026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
163712026-05-12T01:53:07.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
163722026-05-12T01:53:07.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 548 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163732026-05-12T01:53:07.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163742026-05-12T01:53:07.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163752026-05-12T01:53:07.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }
163762026-05-12T01:53:07.420ZTRACtest_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 }) }
163772026-05-12T01:53:07.420ZTRACtest_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-2" }, offset: 0 }) }
163782026-05-12T01:53:07.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
163792026-05-12T01:53:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
163802026-05-12T01:53:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
163812026-05-12T01:53:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
163822026-05-12T01:53:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
163832026-05-12T01:53:07.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 549 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163842026-05-12T01:53:07.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163852026-05-12T01:53:07.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163862026-05-12T01:53:07.450ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
163872026-05-12T01:53:07.451ZTRACtest_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-2" }, offset: 0 }) }
163882026-05-12T01:53:07.451ZTRACtest_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-8" }, offset: 0 }) }
163892026-05-12T01:53:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
163902026-05-12T01:53:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
163912026-05-12T01:53:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
163922026-05-12T01:53:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
163932026-05-12T01:53:07.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163942026-05-12T01:53:07.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163952026-05-12T01:53:07.458ZTRACtest_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-39" }, offset: 0 }) }
163962026-05-12T01:53:07.458ZTRACtest_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-53" }, offset: 0 }) }
163972026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
163982026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
163992026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
164002026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
164012026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
164022026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
164032026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
164042026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
164052026-05-12T01:53:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
164062026-05-12T01:53:07.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164072026-05-12T01:53:07.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164082026-05-12T01:53:07.490ZTRACtest_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-46" }, offset: 0 }) }
164092026-05-12T01:53:07.490ZTRACtest_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-1" }, offset: 0 }) }
164102026-05-12T01:53:07.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
164112026-05-12T01:53:07.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
164122026-05-12T01:53:07.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
164132026-05-12T01:53:07.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
164142026-05-12T01:53:07.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164152026-05-12T01:53:07.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164162026-05-12T01:53:07.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
164172026-05-12T01:53:07.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
164182026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
164192026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
164202026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
164212026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
164222026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
164232026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
164242026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
164252026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
164262026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
164272026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
164282026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
164292026-05-12T01:53:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
164302026-05-12T01:53:07.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1324 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164312026-05-12T01:53:07.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1324 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
164322026-05-12T01:53:07.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164332026-05-12T01:53:07.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164342026-05-12T01:53:07.529ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
164352026-05-12T01:53:07.529ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
164362026-05-12T01:53:07.529ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
164372026-05-12T01:53:07.529ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
164382026-05-12T01:53:07.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1325 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164392026-05-12T01:53:07.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1325 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164402026-05-12T01:53:07.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(SpState) }
164412026-05-12T01:53:07.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(SpState) }
164422026-05-12T01:53:07.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
164432026-05-12T01:53:07.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
164442026-05-12T01:53:07.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1326 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164452026-05-12T01:53:07.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1326 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164462026-05-12T01:53:07.558ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
164472026-05-12T01:53:07.558ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
164482026-05-12T01:53:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
164492026-05-12T01:53:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
164502026-05-12T01:53:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
164512026-05-12T01:53:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
164522026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(SpState) }
164532026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }
164542026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(SpState) }
164552026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(SpState) }
164562026-05-12T01:53:08.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
164572026-05-12T01:53:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164582026-05-12T01:53:08.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
164592026-05-12T01:53:08.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
164602026-05-12T01:53:08.361ZTRACtest_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]) }) })
164612026-05-12T01:53:08.361ZTRACtest_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]) }) })
164622026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1327 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164632026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1327 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164642026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164652026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(SpState) }
164662026-05-12T01:53:08.361ZTRACtest_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-7" }, offset: 0 }) }
164672026-05-12T01:53:08.361ZTRACtest_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-39" }, offset: 0 }) }
164682026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
164692026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
164702026-05-12T01:53:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164712026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
164722026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
164732026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
164742026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
164752026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
164762026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
164772026-05-12T01:53:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
164782026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 551 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164792026-05-12T01:53:08.361ZTRACtest_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]) }) })
164802026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
164812026-05-12T01:53:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164822026-05-12T01:53:08.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
164832026-05-12T01:53:08.365ZTRACtest_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-1" }, offset: 0 }) }
164842026-05-12T01:53:08.365ZTRACtest_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-8" }, offset: 0 }) }
164852026-05-12T01:53:08.365ZTRACtest_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-46" }, offset: 0 }) }
164862026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
164872026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
164882026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
164892026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
164902026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
164912026-05-12T01:53:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
164922026-05-12T01:53:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 552 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164932026-05-12T01:53:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164942026-05-12T01:53:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164952026-05-12T01:53:08.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }
164962026-05-12T01:53:08.367ZTRACtest_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 }) }
164972026-05-12T01:53:08.367ZTRACtest_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-2" }, offset: 0 }) }
164982026-05-12T01:53:08.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
164992026-05-12T01:53:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
165002026-05-12T01:53:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
165012026-05-12T01:53:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
165022026-05-12T01:53:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
165032026-05-12T01:53:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 553 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165042026-05-12T01:53:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165052026-05-12T01:53:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165062026-05-12T01:53:08.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
165072026-05-12T01:53:08.368ZTRACtest_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-2" }, offset: 0 }) }
165082026-05-12T01:53:08.368ZTRACtest_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-8" }, offset: 0 }) }
165092026-05-12T01:53:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
165102026-05-12T01:53:08.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 0
165112026-05-12T01:53:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
165122026-05-12T01:53:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
165132026-05-12T01:53:08.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165142026-05-12T01:53:08.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165152026-05-12T01:53:08.369ZTRACtest_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-39" }, offset: 0 }) }
165162026-05-12T01:53:08.369ZTRACtest_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-53" }, offset: 0 }) }
165172026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
165182026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
165192026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
165202026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
165212026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
165222026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
165232026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
165242026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
165252026-05-12T01:53:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
165262026-05-12T01:53:08.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165272026-05-12T01:53:08.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
165282026-05-12T01:53:08.374ZTRACtest_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-46" }, offset: 0 }) }
165292026-05-12T01:53:08.374ZTRACtest_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-1" }, offset: 0 }) }
165302026-05-12T01:53:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
165312026-05-12T01:53:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
165322026-05-12T01:53:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
165332026-05-12T01:53:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
165342026-05-12T01:53:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165352026-05-12T01:53:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165362026-05-12T01:53:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
165372026-05-12T01:53:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
165382026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
165392026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
165402026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
165412026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
165422026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
165432026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
165442026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
165452026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
165462026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
165472026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
165482026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
165492026-05-12T01:53:08.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
165502026-05-12T01:53:08.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1334 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
165512026-05-12T01:53:08.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1334 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
165522026-05-12T01:53:08.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165532026-05-12T01:53:08.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165542026-05-12T01:53:08.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
165552026-05-12T01:53:08.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
165562026-05-12T01:53:08.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
165572026-05-12T01:53:08.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
165582026-05-12T01:53:08.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1335 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165592026-05-12T01:53:08.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1335 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165602026-05-12T01:53:08.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(SpState) }
165612026-05-12T01:53:08.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1336 }, kind: MgsRequest(SpState) }
165622026-05-12T01:53:08.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
165632026-05-12T01:53:08.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
165642026-05-12T01:53:08.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1336 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165652026-05-12T01:53:08.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1336 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165662026-05-12T01:53:08.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
165672026-05-12T01:53:08.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
165682026-05-12T01:53:09.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
165692026-05-12T01:53:09.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
165702026-05-12T01:53:09.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
165712026-05-12T01:53:09.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
165722026-05-12T01:53:09.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }
165732026-05-12T01:53:09.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
165742026-05-12T01:53:09.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(SpState) }
165752026-05-12T01:53:09.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(SpState) }
165762026-05-12T01:53:09.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
165772026-05-12T01:53:09.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
165782026-05-12T01:53:09.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
165792026-05-12T01:53:09.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
165802026-05-12T01:53:09.375ZTRACtest_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]) }) })
165812026-05-12T01:53:09.375ZTRACtest_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]) }) })
165822026-05-12T01:53:09.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1337 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165832026-05-12T01:53:09.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1337 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165842026-05-12T01:53:09.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
165852026-05-12T01:53:09.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }
165862026-05-12T01:53:09.375ZTRACtest_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-7" }, offset: 0 }) }
165872026-05-12T01:53:09.375ZTRACtest_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-39" }, offset: 0 }) }
165882026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
165892026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
165902026-05-12T01:53:09.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
165912026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
165922026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
165932026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
165942026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
165952026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
165962026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
165972026-05-12T01:53:09.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
165982026-05-12T01:53:09.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 555 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165992026-05-12T01:53:09.376ZTRACtest_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]) }) })
166002026-05-12T01:53:09.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
166012026-05-12T01:53:09.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166022026-05-12T01:53:09.377ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
166032026-05-12T01:53:09.378ZTRACtest_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-1" }, offset: 0 }) }
166042026-05-12T01:53:09.378ZTRACtest_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-8" }, offset: 0 }) }
166052026-05-12T01:53:09.378ZTRACtest_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-46" }, offset: 0 }) }
166062026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
166072026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
166082026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
166092026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
166102026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
166112026-05-12T01:53:09.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
166122026-05-12T01:53:09.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 556 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166132026-05-12T01:53:09.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166142026-05-12T01:53:09.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166152026-05-12T01:53:09.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }
166162026-05-12T01:53:09.406ZTRACtest_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 }) }
166172026-05-12T01:53:09.406ZTRACtest_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-2" }, offset: 0 }) }
166182026-05-12T01:53:09.407ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
166192026-05-12T01:53:09.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
166202026-05-12T01:53:09.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
166212026-05-12T01:53:09.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
166222026-05-12T01:53:09.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
166232026-05-12T01:53:09.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 557 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166242026-05-12T01:53:09.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166252026-05-12T01:53:09.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166262026-05-12T01:53:09.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
166272026-05-12T01:53:09.412ZTRACtest_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-2" }, offset: 0 }) }
166282026-05-12T01:53:09.412ZTRACtest_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-8" }, offset: 0 }) }
166292026-05-12T01:53:09.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
166302026-05-12T01:53:09.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
166312026-05-12T01:53:09.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
166322026-05-12T01:53:09.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
166332026-05-12T01:53:09.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166342026-05-12T01:53:09.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166352026-05-12T01:53:09.414ZTRACtest_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-39" }, offset: 0 }) }
166362026-05-12T01:53:09.414ZTRACtest_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-53" }, offset: 0 }) }
166372026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
166382026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
166392026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
166402026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
166412026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
166422026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
166432026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
166442026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
166452026-05-12T01:53:09.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
166462026-05-12T01:53:09.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166472026-05-12T01:53:09.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
166482026-05-12T01:53:09.417ZTRACtest_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-46" }, offset: 0 }) }
166492026-05-12T01:53:09.417ZTRACtest_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-1" }, offset: 0 }) }
166502026-05-12T01:53:09.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
166512026-05-12T01:53:09.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
166522026-05-12T01:53:09.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
166532026-05-12T01:53:09.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
166542026-05-12T01:53:09.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166552026-05-12T01:53:09.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166562026-05-12T01:53:09.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
166572026-05-12T01:53:09.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
166582026-05-12T01:53:09.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
166592026-05-12T01:53:09.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
166602026-05-12T01:53:09.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
166612026-05-12T01:53:09.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
166622026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
166632026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
166642026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
166652026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
166662026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
166672026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
166682026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
166692026-05-12T01:53:09.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
166702026-05-12T01:53:09.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1344 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
166712026-05-12T01:53:09.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1344 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
166722026-05-12T01:53:09.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
166732026-05-12T01:53:09.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
166742026-05-12T01:53:09.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
166752026-05-12T01:53:09.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
166762026-05-12T01:53:09.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
166772026-05-12T01:53:09.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
166782026-05-12T01:53:09.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1345 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166792026-05-12T01:53:09.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1345 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
166802026-05-12T01:53:09.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(SpState) }
166812026-05-12T01:53:09.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(SpState) }
166822026-05-12T01:53:09.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
166832026-05-12T01:53:09.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
166842026-05-12T01:53:09.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1346 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166852026-05-12T01:53:09.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1346 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166862026-05-12T01:53:09.435ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
166872026-05-12T01:53:09.435ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
166882026-05-12T01:53:10.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
166892026-05-12T01:53:10.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
166902026-05-12T01:53:10.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
166912026-05-12T01:53:10.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
166922026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(SpState) }
166932026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }
166942026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(SpState) }
166952026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(SpState) }
166962026-05-12T01:53:10.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
166972026-05-12T01:53:10.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
166982026-05-12T01:53:10.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
166992026-05-12T01:53:10.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
167002026-05-12T01:53:10.362ZTRACtest_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]) }) })
167012026-05-12T01:53:10.362ZTRACtest_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]) }) })
167022026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1347 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167032026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1347 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167042026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
167052026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(SpState) }
167062026-05-12T01:53:10.362ZTRACtest_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-7" }, offset: 0 }) }
167072026-05-12T01:53:10.362ZTRACtest_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-39" }, offset: 0 }) }
167082026-05-12T01:53:10.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
167092026-05-12T01:53:10.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
167102026-05-12T01:53:10.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
167112026-05-12T01:53:10.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
167122026-05-12T01:53:10.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
167132026-05-12T01:53:10.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
167142026-05-12T01:53:10.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
167152026-05-12T01:53:10.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
167162026-05-12T01:53:10.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
167172026-05-12T01:53:10.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
167182026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 559 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167192026-05-12T01:53:10.362ZTRACtest_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]) }) })
167202026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
167212026-05-12T01:53:10.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167222026-05-12T01:53:10.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
167232026-05-12T01:53:10.364ZTRACtest_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-1" }, offset: 0 }) }
167242026-05-12T01:53:10.364ZTRACtest_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-8" }, offset: 0 }) }
167252026-05-12T01:53:10.364ZTRACtest_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-46" }, offset: 0 }) }
167262026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
167272026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
167282026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
167292026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
167302026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
167312026-05-12T01:53:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
167322026-05-12T01:53:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 560 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167332026-05-12T01:53:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167342026-05-12T01:53:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167352026-05-12T01:53:10.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(SpState) }
167362026-05-12T01:53:10.365ZTRACtest_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 }) }
167372026-05-12T01:53:10.365ZTRACtest_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-2" }, offset: 0 }) }
167382026-05-12T01:53:10.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
167392026-05-12T01:53:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
167402026-05-12T01:53:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
167412026-05-12T01:53:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
167422026-05-12T01:53:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
167432026-05-12T01:53:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 561 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167442026-05-12T01:53:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167452026-05-12T01:53:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167462026-05-12T01:53:10.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
167472026-05-12T01:53:10.365ZTRACtest_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-2" }, offset: 0 }) }
167482026-05-12T01:53:10.365ZTRACtest_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-8" }, offset: 0 }) }
167492026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
167502026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
167512026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
167522026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
167532026-05-12T01:53:10.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167542026-05-12T01:53:10.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167552026-05-12T01:53:10.366ZTRACtest_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-39" }, offset: 0 }) }
167562026-05-12T01:53:10.366ZTRACtest_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-53" }, offset: 0 }) }
167572026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
167582026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
167592026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
167602026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
167612026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
167622026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
167632026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
167642026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
167652026-05-12T01:53:10.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
167662026-05-12T01:53:10.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167672026-05-12T01:53:10.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
167682026-05-12T01:53:10.368ZTRACtest_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-46" }, offset: 0 }) }
167692026-05-12T01:53:10.368ZTRACtest_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-1" }, offset: 0 }) }
167702026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
167712026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
167722026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
167732026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
167742026-05-12T01:53:10.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167752026-05-12T01:53:10.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167762026-05-12T01:53:10.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
167772026-05-12T01:53:10.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
167782026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
167792026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
167802026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
167812026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
167822026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
167832026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
167842026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
167852026-05-12T01:53:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
167862026-05-12T01:53:10.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
167872026-05-12T01:53:10.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
167882026-05-12T01:53:10.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
167892026-05-12T01:53:10.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
167902026-05-12T01:53:10.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1354 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
167912026-05-12T01:53:10.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1354 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
167922026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
167932026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
167942026-05-12T01:53:10.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
167952026-05-12T01:53:10.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
167962026-05-12T01:53:10.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
167972026-05-12T01:53:10.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
167982026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1355 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
167992026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1355 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168002026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(SpState) }
168012026-05-12T01:53:10.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1356 }, kind: MgsRequest(SpState) }
168022026-05-12T01:53:10.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
168032026-05-12T01:53:10.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168042026-05-12T01:53:10.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1356 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168052026-05-12T01:53:10.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1356 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168062026-05-12T01:53:10.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
168072026-05-12T01:53:10.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
168082026-05-12T01:53:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
168092026-05-12T01:53:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
168102026-05-12T01:53:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
168112026-05-12T01:53:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
168122026-05-12T01:53:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(SpState) }
168132026-05-12T01:53:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }
168142026-05-12T01:53:11.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(SpState) }
168152026-05-12T01:53:11.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(SpState) }
168162026-05-12T01:53:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
168172026-05-12T01:53:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168182026-05-12T01:53:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
168192026-05-12T01:53:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168202026-05-12T01:53:11.366ZTRACtest_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]) }) })
168212026-05-12T01:53:11.366ZTRACtest_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]) }) })
168222026-05-12T01:53:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1357 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168232026-05-12T01:53:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1357 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168242026-05-12T01:53:11.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168252026-05-12T01:53:11.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(SpState) }
168262026-05-12T01:53:11.366ZTRACtest_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-7" }, offset: 0 }) }
168272026-05-12T01:53:11.366ZTRACtest_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-39" }, offset: 0 }) }
168282026-05-12T01:53:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
168292026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
168302026-05-12T01:53:11.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168312026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
168322026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
168332026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
168342026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
168352026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
168362026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
168372026-05-12T01:53:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
168382026-05-12T01:53:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 563 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168392026-05-12T01:53:11.368ZTRACtest_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]) }) })
168402026-05-12T01:53:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
168412026-05-12T01:53:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168422026-05-12T01:53:11.369ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
168432026-05-12T01:53:11.371ZTRACtest_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-1" }, offset: 0 }) }
168442026-05-12T01:53:11.371ZTRACtest_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-8" }, offset: 0 }) }
168452026-05-12T01:53:11.371ZTRACtest_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-46" }, offset: 0 }) }
168462026-05-12T01:53:11.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
168472026-05-12T01:53:11.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
168482026-05-12T01:53:11.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
168492026-05-12T01:53:11.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
168502026-05-12T01:53:11.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
168512026-05-12T01:53:11.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
168522026-05-12T01:53:11.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 564 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168532026-05-12T01:53:11.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168542026-05-12T01:53:11.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168552026-05-12T01:53:11.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }
168562026-05-12T01:53:11.373ZTRACtest_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 }) }
168572026-05-12T01:53:11.373ZTRACtest_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-2" }, offset: 0 }) }
168582026-05-12T01:53:11.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
168592026-05-12T01:53:11.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
168602026-05-12T01:53:11.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
168612026-05-12T01:53:11.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
168622026-05-12T01:53:11.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
168632026-05-12T01:53:11.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 565 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168642026-05-12T01:53:11.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168652026-05-12T01:53:11.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168662026-05-12T01:53:11.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
168672026-05-12T01:53:11.378ZTRACtest_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-2" }, offset: 0 }) }
168682026-05-12T01:53:11.378ZTRACtest_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-8" }, offset: 0 }) }
168692026-05-12T01:53:11.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
168702026-05-12T01:53:11.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
168712026-05-12T01:53:11.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
168722026-05-12T01:53:11.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
168732026-05-12T01:53:11.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168742026-05-12T01:53:11.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168752026-05-12T01:53:11.380ZTRACtest_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-39" }, offset: 0 }) }
168762026-05-12T01:53:11.380ZTRACtest_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-53" }, offset: 0 }) }
168772026-05-12T01:53:11.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
168782026-05-12T01:53:11.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 0
168792026-05-12T01:53:11.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
168802026-05-12T01:53:11.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
168812026-05-12T01:53:11.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
168822026-05-12T01:53:11.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
168832026-05-12T01:53:11.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
168842026-05-12T01:53:11.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
168852026-05-12T01:53:11.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
168862026-05-12T01:53:11.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168872026-05-12T01:53:11.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
168882026-05-12T01:53:11.382ZTRACtest_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-46" }, offset: 0 }) }
168892026-05-12T01:53:11.382ZTRACtest_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-1" }, offset: 0 }) }
168902026-05-12T01:53:11.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
168912026-05-12T01:53:11.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
168922026-05-12T01:53:11.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
168932026-05-12T01:53:11.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
168942026-05-12T01:53:11.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168952026-05-12T01:53:11.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168962026-05-12T01:53:11.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
168972026-05-12T01:53:11.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
168982026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
168992026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
169002026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
169012026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
169022026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
169032026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
169042026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
169052026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
169062026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
169072026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
169082026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
169092026-05-12T01:53:11.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
169102026-05-12T01:53:11.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1364 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
169112026-05-12T01:53:11.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1364 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
169122026-05-12T01:53:11.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169132026-05-12T01:53:11.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169142026-05-12T01:53:11.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
169152026-05-12T01:53:11.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
169162026-05-12T01:53:11.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
169172026-05-12T01:53:11.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
169182026-05-12T01:53:11.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1365 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169192026-05-12T01:53:11.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1365 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169202026-05-12T01:53:11.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(SpState) }
169212026-05-12T01:53:11.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(SpState) }
169222026-05-12T01:53:11.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
169232026-05-12T01:53:11.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
169242026-05-12T01:53:11.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1366 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169252026-05-12T01:53:11.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1366 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169262026-05-12T01:53:11.389ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
169272026-05-12T01:53:11.389ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
169282026-05-12T01:53:12.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
169292026-05-12T01:53:12.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
169302026-05-12T01:53:12.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
169312026-05-12T01:53:12.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
169322026-05-12T01:53:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(SpState) }
169332026-05-12T01:53:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }
169342026-05-12T01:53:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(SpState) }
169352026-05-12T01:53:12.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(SpState) }
169362026-05-12T01:53:12.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
169372026-05-12T01:53:12.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
169382026-05-12T01:53:12.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
169392026-05-12T01:53:12.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
169402026-05-12T01:53:12.362ZTRACtest_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]) }) })
169412026-05-12T01:53:12.362ZTRACtest_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]) }) })
169422026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1367 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169432026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1367 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169442026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
169452026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(SpState) }
169462026-05-12T01:53:12.362ZTRACtest_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-7" }, offset: 0 }) }
169472026-05-12T01:53:12.362ZTRACtest_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-39" }, offset: 0 }) }
169482026-05-12T01:53:12.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
169492026-05-12T01:53:12.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
169502026-05-12T01:53:12.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
169512026-05-12T01:53:12.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
169522026-05-12T01:53:12.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
169532026-05-12T01:53:12.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
169542026-05-12T01:53:12.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
169552026-05-12T01:53:12.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
169562026-05-12T01:53:12.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
169572026-05-12T01:53:12.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
169582026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 567 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169592026-05-12T01:53:12.362ZTRACtest_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]) }) })
169602026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
169612026-05-12T01:53:12.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169622026-05-12T01:53:12.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
169632026-05-12T01:53:12.364ZTRACtest_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-1" }, offset: 0 }) }
169642026-05-12T01:53:12.364ZTRACtest_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-8" }, offset: 0 }) }
169652026-05-12T01:53:12.364ZTRACtest_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-46" }, offset: 0 }) }
169662026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
169672026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
169682026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
169692026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
169702026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
169712026-05-12T01:53:12.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
169722026-05-12T01:53:12.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 568 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169732026-05-12T01:53:12.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169742026-05-12T01:53:12.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169752026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }
169762026-05-12T01:53:12.365ZTRACtest_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 }) }
169772026-05-12T01:53:12.365ZTRACtest_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-2" }, offset: 0 }) }
169782026-05-12T01:53:12.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
169792026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
169802026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
169812026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
169822026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
169832026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 569 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169842026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169852026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169862026-05-12T01:53:12.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
169872026-05-12T01:53:12.365ZTRACtest_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-2" }, offset: 0 }) }
169882026-05-12T01:53:12.365ZTRACtest_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-8" }, offset: 0 }) }
169892026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
169902026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
169912026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
169922026-05-12T01:53:12.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
169932026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169942026-05-12T01:53:12.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169952026-05-12T01:53:12.366ZTRACtest_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-39" }, offset: 0 }) }
169962026-05-12T01:53:12.366ZTRACtest_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-53" }, offset: 0 }) }
169972026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
169982026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
169992026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
170002026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
170012026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
170022026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
170032026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
170042026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
170052026-05-12T01:53:12.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
170062026-05-12T01:53:12.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170072026-05-12T01:53:12.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
170082026-05-12T01:53:12.368ZTRACtest_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-46" }, offset: 0 }) }
170092026-05-12T01:53:12.368ZTRACtest_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-1" }, offset: 0 }) }
170102026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
170112026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
170122026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
170132026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
170142026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170152026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170162026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
170172026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
170182026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
170192026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
170202026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
170212026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
170222026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
170232026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
170242026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
170252026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
170262026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
170272026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
170282026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
170292026-05-12T01:53:12.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
170302026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1374 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
170312026-05-12T01:53:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1374 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
170322026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
170332026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
170342026-05-12T01:53:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
170352026-05-12T01:53:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
170362026-05-12T01:53:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
170372026-05-12T01:53:12.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
170382026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1375 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170392026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1375 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170402026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(SpState) }
170412026-05-12T01:53:12.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1376 }, kind: MgsRequest(SpState) }
170422026-05-12T01:53:12.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
170432026-05-12T01:53:12.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
170442026-05-12T01:53:12.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1376 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170452026-05-12T01:53:12.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1376 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170462026-05-12T01:53:12.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
170472026-05-12T01:53:12.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
170482026-05-12T01:53:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
170492026-05-12T01:53:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
170502026-05-12T01:53:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
170512026-05-12T01:53:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
170522026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(SpState) }
170532026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }
170542026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(SpState) }
170552026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(SpState) }
170562026-05-12T01:53:13.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
170572026-05-12T01:53:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
170582026-05-12T01:53:13.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
170592026-05-12T01:53:13.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
170602026-05-12T01:53:13.361ZTRACtest_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]) }) })
170612026-05-12T01:53:13.361ZTRACtest_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]) }) })
170622026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1377 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170632026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1377 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170642026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
170652026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(SpState) }
170662026-05-12T01:53:13.361ZTRACtest_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-7" }, offset: 0 }) }
170672026-05-12T01:53:13.361ZTRACtest_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-39" }, offset: 0 }) }
170682026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
170692026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
170702026-05-12T01:53:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
170712026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
170722026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
170732026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
170742026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
170752026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
170762026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
170772026-05-12T01:53:13.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
170782026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 571 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170792026-05-12T01:53:13.361ZTRACtest_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]) }) })
170802026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
170812026-05-12T01:53:13.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170822026-05-12T01:53:13.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
170832026-05-12T01:53:13.363ZTRACtest_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-1" }, offset: 0 }) }
170842026-05-12T01:53:13.363ZTRACtest_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-8" }, offset: 0 }) }
170852026-05-12T01:53:13.363ZTRACtest_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-46" }, offset: 0 }) }
170862026-05-12T01:53:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
170872026-05-12T01:53:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
170882026-05-12T01:53:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
170892026-05-12T01:53:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
170902026-05-12T01:53:13.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
170912026-05-12T01:53:13.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
170922026-05-12T01:53:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 572 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170932026-05-12T01:53:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170942026-05-12T01:53:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
170952026-05-12T01:53:13.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }
170962026-05-12T01:53:13.364ZTRACtest_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 }) }
170972026-05-12T01:53:13.364ZTRACtest_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-2" }, offset: 0 }) }
170982026-05-12T01:53:13.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
170992026-05-12T01:53:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
171002026-05-12T01:53:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
171012026-05-12T01:53:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
171022026-05-12T01:53:13.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
171032026-05-12T01:53:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 573 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171042026-05-12T01:53:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171052026-05-12T01:53:13.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171062026-05-12T01:53:13.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
171072026-05-12T01:53:13.365ZTRACtest_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-2" }, offset: 0 }) }
171082026-05-12T01:53:13.365ZTRACtest_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-8" }, offset: 0 }) }
171092026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
171102026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
171112026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
171122026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
171132026-05-12T01:53:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171142026-05-12T01:53:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171152026-05-12T01:53:13.365ZTRACtest_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-39" }, offset: 0 }) }
171162026-05-12T01:53:13.365ZTRACtest_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-53" }, offset: 0 }) }
171172026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
171182026-05-12T01:53:13.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
171192026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
171202026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
171212026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
171222026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
171232026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
171242026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
171252026-05-12T01:53:13.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
171262026-05-12T01:53:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171272026-05-12T01:53:13.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
171282026-05-12T01:53:13.367ZTRACtest_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-46" }, offset: 0 }) }
171292026-05-12T01:53:13.367ZTRACtest_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-1" }, offset: 0 }) }
171302026-05-12T01:53:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
171312026-05-12T01:53:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
171322026-05-12T01:53:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
171332026-05-12T01:53:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
171342026-05-12T01:53:13.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171352026-05-12T01:53:13.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171362026-05-12T01:53:13.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
171372026-05-12T01:53:13.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
171382026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
171392026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
171402026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
171412026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
171422026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
171432026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
171442026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
171452026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
171462026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
171472026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
171482026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
171492026-05-12T01:53:13.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
171502026-05-12T01:53:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1384 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
171512026-05-12T01:53:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1384 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
171522026-05-12T01:53:13.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171532026-05-12T01:53:13.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171542026-05-12T01:53:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
171552026-05-12T01:53:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
171562026-05-12T01:53:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
171572026-05-12T01:53:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
171582026-05-12T01:53:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1385 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171592026-05-12T01:53:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1385 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171602026-05-12T01:53:13.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(SpState) }
171612026-05-12T01:53:13.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(SpState) }
171622026-05-12T01:53:13.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
171632026-05-12T01:53:13.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
171642026-05-12T01:53:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1386 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171652026-05-12T01:53:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1386 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171662026-05-12T01:53:13.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
171672026-05-12T01:53:13.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
171682026-05-12T01:53:14.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
171692026-05-12T01:53:14.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
171702026-05-12T01:53:14.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
171712026-05-12T01:53:14.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
171722026-05-12T01:53:14.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }
171732026-05-12T01:53:14.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }
171742026-05-12T01:53:14.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(SpState) }
171752026-05-12T01:53:14.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(SpState) }
171762026-05-12T01:53:14.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
171772026-05-12T01:53:14.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
171782026-05-12T01:53:14.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
171792026-05-12T01:53:14.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
171802026-05-12T01:53:14.400ZTRACtest_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]) }) })
171812026-05-12T01:53:14.400ZTRACtest_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]) }) })
171822026-05-12T01:53:14.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1387 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171832026-05-12T01:53:14.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1387 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171842026-05-12T01:53:14.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
171852026-05-12T01:53:14.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(SpState) }
171862026-05-12T01:53:14.401ZTRACtest_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-7" }, offset: 0 }) }
171872026-05-12T01:53:14.401ZTRACtest_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-39" }, offset: 0 }) }
171882026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
171892026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
171902026-05-12T01:53:14.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
171912026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
171922026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
171932026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
171942026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
171952026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
171962026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
171972026-05-12T01:53:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
171982026-05-12T01:53:14.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 575 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
171992026-05-12T01:53:14.433ZTRACtest_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]) }) })
172002026-05-12T01:53:14.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
172012026-05-12T01:53:14.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172022026-05-12T01:53:14.433ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
172032026-05-12T01:53:14.435ZTRACtest_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-1" }, offset: 0 }) }
172042026-05-12T01:53:14.435ZTRACtest_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-8" }, offset: 0 }) }
172052026-05-12T01:53:14.435ZTRACtest_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-46" }, offset: 0 }) }
172062026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
172072026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
172082026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
172092026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
172102026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
172112026-05-12T01:53:14.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
172122026-05-12T01:53:14.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 576 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172132026-05-12T01:53:14.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172142026-05-12T01:53:14.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172152026-05-12T01:53:14.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }
172162026-05-12T01:53:14.439ZTRACtest_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 }) }
172172026-05-12T01:53:14.439ZTRACtest_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-2" }, offset: 0 }) }
172182026-05-12T01:53:14.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
172192026-05-12T01:53:14.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
172202026-05-12T01:53:14.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
172212026-05-12T01:53:14.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
172222026-05-12T01:53:14.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
172232026-05-12T01:53:14.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 577 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172242026-05-12T01:53:14.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172252026-05-12T01:53:14.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172262026-05-12T01:53:14.440ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
172272026-05-12T01:53:14.441ZTRACtest_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-2" }, offset: 0 }) }
172282026-05-12T01:53:14.441ZTRACtest_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-8" }, offset: 0 }) }
172292026-05-12T01:53:14.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
172302026-05-12T01:53:14.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
172312026-05-12T01:53:14.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
172322026-05-12T01:53:14.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
172332026-05-12T01:53:14.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172342026-05-12T01:53:14.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172352026-05-12T01:53:14.446ZTRACtest_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-39" }, offset: 0 }) }
172362026-05-12T01:53:14.446ZTRACtest_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-53" }, offset: 0 }) }
172372026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
172382026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
172392026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
172402026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
172412026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
172422026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
172432026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
172442026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
172452026-05-12T01:53:14.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
172462026-05-12T01:53:14.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172472026-05-12T01:53:14.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
172482026-05-12T01:53:14.455ZTRACtest_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-46" }, offset: 0 }) }
172492026-05-12T01:53:14.455ZTRACtest_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-1" }, offset: 0 }) }
172502026-05-12T01:53:14.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
172512026-05-12T01:53:14.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
172522026-05-12T01:53:14.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
172532026-05-12T01:53:14.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
172542026-05-12T01:53:14.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172552026-05-12T01:53:14.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172562026-05-12T01:53:14.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
172572026-05-12T01:53:14.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
172582026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
172592026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
172602026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
172612026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
172622026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
172632026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
172642026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
172652026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
172662026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
172672026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
172682026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
172692026-05-12T01:53:14.515ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
172702026-05-12T01:53:14.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1394 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
172712026-05-12T01:53:14.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1394 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
172722026-05-12T01:53:14.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172732026-05-12T01:53:14.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172742026-05-12T01:53:14.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
172752026-05-12T01:53:14.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
172762026-05-12T01:53:14.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
172772026-05-12T01:53:14.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
172782026-05-12T01:53:14.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1395 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172792026-05-12T01:53:14.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1395 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172802026-05-12T01:53:14.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(SpState) }
172812026-05-12T01:53:14.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(SpState) }
172822026-05-12T01:53:14.549ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
172832026-05-12T01:53:14.549ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
172842026-05-12T01:53:14.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1396 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172852026-05-12T01:53:14.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1396 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172862026-05-12T01:53:14.550ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
172872026-05-12T01:53:14.550ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
172882026-05-12T01:53:15.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
172892026-05-12T01:53:15.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
172902026-05-12T01:53:15.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
172912026-05-12T01:53:15.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
172922026-05-12T01:53:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(SpState) }
172932026-05-12T01:53:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }
172942026-05-12T01:53:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(SpState) }
172952026-05-12T01:53:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(SpState) }
172962026-05-12T01:53:15.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
172972026-05-12T01:53:15.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
172982026-05-12T01:53:15.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
172992026-05-12T01:53:15.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
173002026-05-12T01:53:15.362ZTRACtest_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]) }) })
173012026-05-12T01:53:15.362ZTRACtest_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]) }) })
173022026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1397 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173032026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1397 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173042026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173052026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }
173062026-05-12T01:53:15.362ZTRACtest_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-7" }, offset: 0 }) }
173072026-05-12T01:53:15.362ZTRACtest_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-39" }, offset: 0 }) }
173082026-05-12T01:53:15.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
173092026-05-12T01:53:15.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
173102026-05-12T01:53:15.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
173112026-05-12T01:53:15.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
173122026-05-12T01:53:15.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
173132026-05-12T01:53:15.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
173142026-05-12T01:53:15.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
173152026-05-12T01:53:15.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
173162026-05-12T01:53:15.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
173172026-05-12T01:53:15.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
173182026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 579 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173192026-05-12T01:53:15.362ZTRACtest_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]) }) })
173202026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173212026-05-12T01:53:15.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173222026-05-12T01:53:15.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
173232026-05-12T01:53:15.363ZTRACtest_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-1" }, offset: 0 }) }
173242026-05-12T01:53:15.363ZTRACtest_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-8" }, offset: 0 }) }
173252026-05-12T01:53:15.363ZTRACtest_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-46" }, offset: 0 }) }
173262026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
173272026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
173282026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
173292026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
173302026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
173312026-05-12T01:53:15.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
173322026-05-12T01:53:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 580 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173332026-05-12T01:53:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173342026-05-12T01:53:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173352026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(SpState) }
173362026-05-12T01:53:15.365ZTRACtest_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 }) }
173372026-05-12T01:53:15.365ZTRACtest_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-2" }, offset: 0 }) }
173382026-05-12T01:53:15.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
173392026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
173402026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
173412026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
173422026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
173432026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 581 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173442026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173452026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173462026-05-12T01:53:15.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
173472026-05-12T01:53:15.365ZTRACtest_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-2" }, offset: 0 }) }
173482026-05-12T01:53:15.365ZTRACtest_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-8" }, offset: 0 }) }
173492026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
173502026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
173512026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
173522026-05-12T01:53:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
173532026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173542026-05-12T01:53:15.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173552026-05-12T01:53:15.366ZTRACtest_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-39" }, offset: 0 }) }
173562026-05-12T01:53:15.366ZTRACtest_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-53" }, offset: 0 }) }
173572026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
173582026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
173592026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
173602026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
173612026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
173622026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
173632026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
173642026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
173652026-05-12T01:53:15.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
173662026-05-12T01:53:15.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173672026-05-12T01:53:15.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173682026-05-12T01:53:15.368ZTRACtest_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-46" }, offset: 0 }) }
173692026-05-12T01:53:15.368ZTRACtest_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-1" }, offset: 0 }) }
173702026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
173712026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
173722026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
173732026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
173742026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173752026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173762026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
173772026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
173782026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
173792026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
173802026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
173812026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
173822026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
173832026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
173842026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
173852026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
173862026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
173872026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
173882026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
173892026-05-12T01:53:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
173902026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1404 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173912026-05-12T01:53:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1404 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173922026-05-12T01:53:15.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173932026-05-12T01:53:15.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173942026-05-12T01:53:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
173952026-05-12T01:53:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
173962026-05-12T01:53:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
173972026-05-12T01:53:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
173982026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1405 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173992026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1405 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174002026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(SpState) }
174012026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(SpState) }
174022026-05-12T01:53:15.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
174032026-05-12T01:53:15.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174042026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1406 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174052026-05-12T01:53:15.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1406 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174062026-05-12T01:53:15.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
174072026-05-12T01:53:15.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
174082026-05-12T01:53:16.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
174092026-05-12T01:53:16.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
174102026-05-12T01:53:16.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
174112026-05-12T01:53:16.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
174122026-05-12T01:53:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(SpState) }
174132026-05-12T01:53:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }
174142026-05-12T01:53:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(SpState) }
174152026-05-12T01:53:16.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(SpState) }
174162026-05-12T01:53:16.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
174172026-05-12T01:53:16.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
174182026-05-12T01:53:16.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
174192026-05-12T01:53:16.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174202026-05-12T01:53:16.374ZTRACtest_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]) }) })
174212026-05-12T01:53:16.374ZTRACtest_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]) }) })
174222026-05-12T01:53:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1407 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174232026-05-12T01:53:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1407 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174242026-05-12T01:53:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174252026-05-12T01:53:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(SpState) }
174262026-05-12T01:53:16.375ZTRACtest_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-7" }, offset: 0 }) }
174272026-05-12T01:53:16.375ZTRACtest_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-39" }, offset: 0 }) }
174282026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
174292026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
174302026-05-12T01:53:16.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
174312026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
174322026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
174332026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
174342026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
174352026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
174362026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
174372026-05-12T01:53:16.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
174382026-05-12T01:53:16.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 583 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174392026-05-12T01:53:16.430ZTRACtest_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]) }) })
174402026-05-12T01:53:16.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
174412026-05-12T01:53:16.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174422026-05-12T01:53:16.430ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
174432026-05-12T01:53:16.431ZTRACtest_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-1" }, offset: 0 }) }
174442026-05-12T01:53:16.431ZTRACtest_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-8" }, offset: 0 }) }
174452026-05-12T01:53:16.431ZTRACtest_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-46" }, offset: 0 }) }
174462026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
174472026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
174482026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
174492026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
174502026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
174512026-05-12T01:53:16.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
174522026-05-12T01:53:16.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 584 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174532026-05-12T01:53:16.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174542026-05-12T01:53:16.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174552026-05-12T01:53:16.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }
174562026-05-12T01:53:16.435ZTRACtest_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 }) }
174572026-05-12T01:53:16.435ZTRACtest_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-2" }, offset: 0 }) }
174582026-05-12T01:53:16.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
174592026-05-12T01:53:16.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
174602026-05-12T01:53:16.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
174612026-05-12T01:53:16.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
174622026-05-12T01:53:16.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
174632026-05-12T01:53:16.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 585 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174642026-05-12T01:53:16.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174652026-05-12T01:53:16.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174662026-05-12T01:53:16.440ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
174672026-05-12T01:53:16.441ZTRACtest_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-2" }, offset: 0 }) }
174682026-05-12T01:53:16.441ZTRACtest_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-8" }, offset: 0 }) }
174692026-05-12T01:53:16.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
174702026-05-12T01:53:16.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
174712026-05-12T01:53:16.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
174722026-05-12T01:53:16.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
174732026-05-12T01:53:16.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174742026-05-12T01:53:16.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174752026-05-12T01:53:16.443ZTRACtest_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-39" }, offset: 0 }) }
174762026-05-12T01:53:16.443ZTRACtest_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-53" }, offset: 0 }) }
174772026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
174782026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
174792026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
174802026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
174812026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
174822026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
174832026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
174842026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
174852026-05-12T01:53:16.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
174862026-05-12T01:53:16.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174872026-05-12T01:53:16.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
174882026-05-12T01:53:16.449ZTRACtest_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-46" }, offset: 0 }) }
174892026-05-12T01:53:16.449ZTRACtest_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-1" }, offset: 0 }) }
174902026-05-12T01:53:16.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
174912026-05-12T01:53:16.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
174922026-05-12T01:53:16.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
174932026-05-12T01:53:16.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
174942026-05-12T01:53:16.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174952026-05-12T01:53:16.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174962026-05-12T01:53:16.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
174972026-05-12T01:53:16.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
174982026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
174992026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
175002026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
175012026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
175022026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
175032026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
175042026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
175052026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
175062026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
175072026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
175082026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
175092026-05-12T01:53:16.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
175102026-05-12T01:53:16.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1414 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
175112026-05-12T01:53:16.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1414 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
175122026-05-12T01:53:16.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175132026-05-12T01:53:16.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175142026-05-12T01:53:16.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
175152026-05-12T01:53:16.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
175162026-05-12T01:53:16.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
175172026-05-12T01:53:16.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
175182026-05-12T01:53:16.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1415 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175192026-05-12T01:53:16.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1415 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175202026-05-12T01:53:16.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(SpState) }
175212026-05-12T01:53:16.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(SpState) }
175222026-05-12T01:53:16.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
175232026-05-12T01:53:16.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
175242026-05-12T01:53:16.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1416 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175252026-05-12T01:53:16.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1416 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175262026-05-12T01:53:16.470ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
175272026-05-12T01:53:16.470ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
175282026-05-12T01:53:17.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
175292026-05-12T01:53:17.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
175302026-05-12T01:53:17.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
175312026-05-12T01:53:17.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
175322026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(SpState) }
175332026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }
175342026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(SpState) }
175352026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(SpState) }
175362026-05-12T01:53:17.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
175372026-05-12T01:53:17.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
175382026-05-12T01:53:17.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
175392026-05-12T01:53:17.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
175402026-05-12T01:53:17.361ZTRACtest_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]) }) })
175412026-05-12T01:53:17.361ZTRACtest_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]) }) })
175422026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1417 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175432026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1417 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175442026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
175452026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }
175462026-05-12T01:53:17.361ZTRACtest_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-7" }, offset: 0 }) }
175472026-05-12T01:53:17.361ZTRACtest_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-39" }, offset: 0 }) }
175482026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
175492026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
175502026-05-12T01:53:17.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
175512026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
175522026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
175532026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
175542026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
175552026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
175562026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
175572026-05-12T01:53:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
175582026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 587 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175592026-05-12T01:53:17.361ZTRACtest_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]) }) })
175602026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
175612026-05-12T01:53:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175622026-05-12T01:53:17.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
175632026-05-12T01:53:17.363ZTRACtest_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-1" }, offset: 0 }) }
175642026-05-12T01:53:17.363ZTRACtest_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-8" }, offset: 0 }) }
175652026-05-12T01:53:17.363ZTRACtest_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-46" }, offset: 0 }) }
175662026-05-12T01:53:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
175672026-05-12T01:53:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
175682026-05-12T01:53:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
175692026-05-12T01:53:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
175702026-05-12T01:53:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
175712026-05-12T01:53:17.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
175722026-05-12T01:53:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 588 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175732026-05-12T01:53:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175742026-05-12T01:53:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175752026-05-12T01:53:17.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }
175762026-05-12T01:53:17.364ZTRACtest_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 }) }
175772026-05-12T01:53:17.364ZTRACtest_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-2" }, offset: 0 }) }
175782026-05-12T01:53:17.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
175792026-05-12T01:53:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
175802026-05-12T01:53:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
175812026-05-12T01:53:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
175822026-05-12T01:53:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
175832026-05-12T01:53:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 589 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175842026-05-12T01:53:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175852026-05-12T01:53:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175862026-05-12T01:53:17.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
175872026-05-12T01:53:17.364ZTRACtest_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-2" }, offset: 0 }) }
175882026-05-12T01:53:17.364ZTRACtest_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-8" }, offset: 0 }) }
175892026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
175902026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
175912026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
175922026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
175932026-05-12T01:53:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175942026-05-12T01:53:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
175952026-05-12T01:53:17.365ZTRACtest_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-39" }, offset: 0 }) }
175962026-05-12T01:53:17.365ZTRACtest_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-53" }, offset: 0 }) }
175972026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
175982026-05-12T01:53:17.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
175992026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
176002026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
176012026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
176022026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
176032026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
176042026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
176052026-05-12T01:53:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
176062026-05-12T01:53:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176072026-05-12T01:53:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
176082026-05-12T01:53:17.367ZTRACtest_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-46" }, offset: 0 }) }
176092026-05-12T01:53:17.367ZTRACtest_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-1" }, offset: 0 }) }
176102026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
176112026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
176122026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
176132026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
176142026-05-12T01:53:17.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176152026-05-12T01:53:17.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176162026-05-12T01:53:17.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
176172026-05-12T01:53:17.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
176182026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
176192026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
176202026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
176212026-05-12T01:53:17.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
176222026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
176232026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
176242026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
176252026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
176262026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
176272026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
176282026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
176292026-05-12T01:53:17.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
176302026-05-12T01:53:17.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1424 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
176312026-05-12T01:53:17.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1424 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
176322026-05-12T01:53:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
176332026-05-12T01:53:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
176342026-05-12T01:53:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
176352026-05-12T01:53:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
176362026-05-12T01:53:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
176372026-05-12T01:53:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
176382026-05-12T01:53:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1425 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176392026-05-12T01:53:17.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1425 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176402026-05-12T01:53:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(SpState) }
176412026-05-12T01:53:17.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(SpState) }
176422026-05-12T01:53:17.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
176432026-05-12T01:53:17.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
176442026-05-12T01:53:17.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1426 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176452026-05-12T01:53:17.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1426 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176462026-05-12T01:53:17.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
176472026-05-12T01:53:17.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
176482026-05-12T01:53:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
176492026-05-12T01:53:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
176502026-05-12T01:53:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
176512026-05-12T01:53:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
176522026-05-12T01:53:18.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(SpState) }
176532026-05-12T01:53:18.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }
176542026-05-12T01:53:18.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(SpState) }
176552026-05-12T01:53:18.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(SpState) }
176562026-05-12T01:53:18.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
176572026-05-12T01:53:18.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
176582026-05-12T01:53:18.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
176592026-05-12T01:53:18.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
176602026-05-12T01:53:18.361ZTRACtest_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]) }) })
176612026-05-12T01:53:18.361ZTRACtest_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]) }) })
176622026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1427 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176632026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1427 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176642026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
176652026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(SpState) }
176662026-05-12T01:53:18.361ZTRACtest_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-7" }, offset: 0 }) }
176672026-05-12T01:53:18.361ZTRACtest_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-39" }, offset: 0 }) }
176682026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
176692026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
176702026-05-12T01:53:18.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
176712026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
176722026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
176732026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
176742026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
176752026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
176762026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
176772026-05-12T01:53:18.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
176782026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 591 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176792026-05-12T01:53:18.361ZTRACtest_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]) }) })
176802026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
176812026-05-12T01:53:18.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176822026-05-12T01:53:18.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
176832026-05-12T01:53:18.363ZTRACtest_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-1" }, offset: 0 }) }
176842026-05-12T01:53:18.363ZTRACtest_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-8" }, offset: 0 }) }
176852026-05-12T01:53:18.363ZTRACtest_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-46" }, offset: 0 }) }
176862026-05-12T01:53:18.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
176872026-05-12T01:53:18.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
176882026-05-12T01:53:18.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
176892026-05-12T01:53:18.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
176902026-05-12T01:53:18.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
176912026-05-12T01:53:18.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
176922026-05-12T01:53:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 592 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176932026-05-12T01:53:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176942026-05-12T01:53:18.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
176952026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }
176962026-05-12T01:53:18.364ZTRACtest_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 }) }
176972026-05-12T01:53:18.364ZTRACtest_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-2" }, offset: 0 }) }
176982026-05-12T01:53:18.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
176992026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
177002026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
177012026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
177022026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
177032026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 593 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177042026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177052026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177062026-05-12T01:53:18.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
177072026-05-12T01:53:18.364ZTRACtest_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-2" }, offset: 0 }) }
177082026-05-12T01:53:18.364ZTRACtest_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-8" }, offset: 0 }) }
177092026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
177102026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
177112026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
177122026-05-12T01:53:18.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
177132026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177142026-05-12T01:53:18.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177152026-05-12T01:53:18.365ZTRACtest_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-39" }, offset: 0 }) }
177162026-05-12T01:53:18.365ZTRACtest_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-53" }, offset: 0 }) }
177172026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
177182026-05-12T01:53:18.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
177192026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
177202026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
177212026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
177222026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
177232026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
177242026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
177252026-05-12T01:53:18.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
177262026-05-12T01:53:18.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177272026-05-12T01:53:18.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
177282026-05-12T01:53:18.367ZTRACtest_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-46" }, offset: 0 }) }
177292026-05-12T01:53:18.367ZTRACtest_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-1" }, offset: 0 }) }
177302026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
177312026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
177322026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
177332026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
177342026-05-12T01:53:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177352026-05-12T01:53:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177362026-05-12T01:53:18.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
177372026-05-12T01:53:18.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
177382026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
177392026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
177402026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
177412026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
177422026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
177432026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
177442026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
177452026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
177462026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
177472026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
177482026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
177492026-05-12T01:53:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
177502026-05-12T01:53:18.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1434 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
177512026-05-12T01:53:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1434 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
177522026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177532026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177542026-05-12T01:53:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
177552026-05-12T01:53:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
177562026-05-12T01:53:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
177572026-05-12T01:53:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
177582026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1435 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177592026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1435 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177602026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(SpState) }
177612026-05-12T01:53:18.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(SpState) }
177622026-05-12T01:53:18.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
177632026-05-12T01:53:18.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
177642026-05-12T01:53:18.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1436 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177652026-05-12T01:53:18.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1436 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177662026-05-12T01:53:18.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
177672026-05-12T01:53:18.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
177682026-05-12T01:53:19.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
177692026-05-12T01:53:19.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
177702026-05-12T01:53:19.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
177712026-05-12T01:53:19.371ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
177722026-05-12T01:53:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(SpState) }
177732026-05-12T01:53:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }
177742026-05-12T01:53:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(SpState) }
177752026-05-12T01:53:19.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(SpState) }
177762026-05-12T01:53:19.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
177772026-05-12T01:53:19.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
177782026-05-12T01:53:19.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
177792026-05-12T01:53:19.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
177802026-05-12T01:53:19.398ZTRACtest_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]) }) })
177812026-05-12T01:53:19.398ZTRACtest_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]) }) })
177822026-05-12T01:53:19.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1437 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177832026-05-12T01:53:19.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1437 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177842026-05-12T01:53:19.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
177852026-05-12T01:53:19.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(SpState) }
177862026-05-12T01:53:19.398ZTRACtest_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-7" }, offset: 0 }) }
177872026-05-12T01:53:19.398ZTRACtest_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-39" }, offset: 0 }) }
177882026-05-12T01:53:19.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
177892026-05-12T01:53:19.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
177902026-05-12T01:53:19.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
177912026-05-12T01:53:19.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
177922026-05-12T01:53:19.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
177932026-05-12T01:53:19.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
177942026-05-12T01:53:19.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
177952026-05-12T01:53:19.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
177962026-05-12T01:53:19.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
177972026-05-12T01:53:19.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
177982026-05-12T01:53:19.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 595 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
177992026-05-12T01:53:19.402ZTRACtest_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]) }) })
178002026-05-12T01:53:19.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
178012026-05-12T01:53:19.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178022026-05-12T01:53:19.403ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
178032026-05-12T01:53:19.405ZTRACtest_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-1" }, offset: 0 }) }
178042026-05-12T01:53:19.405ZTRACtest_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-8" }, offset: 0 }) }
178052026-05-12T01:53:19.405ZTRACtest_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-46" }, offset: 0 }) }
178062026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
178072026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
178082026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
178092026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
178102026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
178112026-05-12T01:53:19.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
178122026-05-12T01:53:19.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 596 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178132026-05-12T01:53:19.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178142026-05-12T01:53:19.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178152026-05-12T01:53:19.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }
178162026-05-12T01:53:19.407ZTRACtest_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 }) }
178172026-05-12T01:53:19.407ZTRACtest_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-2" }, offset: 0 }) }
178182026-05-12T01:53:19.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
178192026-05-12T01:53:19.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
178202026-05-12T01:53:19.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
178212026-05-12T01:53:19.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
178222026-05-12T01:53:19.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
178232026-05-12T01:53:19.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 597 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178242026-05-12T01:53:19.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178252026-05-12T01:53:19.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178262026-05-12T01:53:19.437ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
178272026-05-12T01:53:19.438ZTRACtest_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-2" }, offset: 0 }) }
178282026-05-12T01:53:19.438ZTRACtest_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-8" }, offset: 0 }) }
178292026-05-12T01:53:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
178302026-05-12T01:53:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
178312026-05-12T01:53:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
178322026-05-12T01:53:19.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
178332026-05-12T01:53:19.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178342026-05-12T01:53:19.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178352026-05-12T01:53:19.441ZTRACtest_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-39" }, offset: 0 }) }
178362026-05-12T01:53:19.441ZTRACtest_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-53" }, offset: 0 }) }
178372026-05-12T01:53:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
178382026-05-12T01:53:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
178392026-05-12T01:53:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
178402026-05-12T01:53:19.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
178412026-05-12T01:53:19.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
178422026-05-12T01:53:19.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
178432026-05-12T01:53:19.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
178442026-05-12T01:53:19.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
178452026-05-12T01:53:19.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
178462026-05-12T01:53:19.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178472026-05-12T01:53:19.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
178482026-05-12T01:53:19.448ZTRACtest_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-46" }, offset: 0 }) }
178492026-05-12T01:53:19.448ZTRACtest_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-1" }, offset: 0 }) }
178502026-05-12T01:53:19.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
178512026-05-12T01:53:19.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
178522026-05-12T01:53:19.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
178532026-05-12T01:53:19.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
178542026-05-12T01:53:19.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178552026-05-12T01:53:19.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178562026-05-12T01:53:19.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
178572026-05-12T01:53:19.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
178582026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
178592026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
178602026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
178612026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
178622026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
178632026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
178642026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
178652026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
178662026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
178672026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
178682026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
178692026-05-12T01:53:19.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
178702026-05-12T01:53:19.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1444 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
178712026-05-12T01:53:19.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1444 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
178722026-05-12T01:53:19.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
178732026-05-12T01:53:19.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
178742026-05-12T01:53:19.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
178752026-05-12T01:53:19.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
178762026-05-12T01:53:19.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
178772026-05-12T01:53:19.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
178782026-05-12T01:53:19.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1445 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178792026-05-12T01:53:19.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1445 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
178802026-05-12T01:53:19.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(SpState) }
178812026-05-12T01:53:19.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(SpState) }
178822026-05-12T01:53:19.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
178832026-05-12T01:53:19.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
178842026-05-12T01:53:19.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1446 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178852026-05-12T01:53:19.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1446 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178862026-05-12T01:53:19.540ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
178872026-05-12T01:53:19.540ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
178882026-05-12T01:53:20.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
178892026-05-12T01:53:20.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
178902026-05-12T01:53:20.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
178912026-05-12T01:53:20.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
178922026-05-12T01:53:20.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(SpState) }
178932026-05-12T01:53:20.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }
178942026-05-12T01:53:20.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(SpState) }
178952026-05-12T01:53:20.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(SpState) }
178962026-05-12T01:53:20.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
178972026-05-12T01:53:20.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
178982026-05-12T01:53:20.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
178992026-05-12T01:53:20.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
179002026-05-12T01:53:20.364ZTRACtest_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]) }) })
179012026-05-12T01:53:20.364ZTRACtest_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]) }) })
179022026-05-12T01:53:20.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1447 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179032026-05-12T01:53:20.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1447 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179042026-05-12T01:53:20.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179052026-05-12T01:53:20.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(SpState) }
179062026-05-12T01:53:20.364ZTRACtest_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-7" }, offset: 0 }) }
179072026-05-12T01:53:20.364ZTRACtest_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-39" }, offset: 0 }) }
179082026-05-12T01:53:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
179092026-05-12T01:53:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
179102026-05-12T01:53:20.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
179112026-05-12T01:53:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
179122026-05-12T01:53:20.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.45898438) }) index = 0 slot = gimlet 0
179132026-05-12T01:53:20.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.024414063) }) index = 1 slot = gimlet 0
179142026-05-12T01:53:20.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.03125) }) index = 2 slot = gimlet 0
179152026-05-12T01:53:20.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.328125) }) index = 3 slot = gimlet 0
179162026-05-12T01:53:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
179172026-05-12T01:53:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
179182026-05-12T01:53:20.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 599 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179192026-05-12T01:53:20.365ZTRACtest_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]) }) })
179202026-05-12T01:53:20.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
179212026-05-12T01:53:20.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179222026-05-12T01:53:20.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
179232026-05-12T01:53:20.367ZTRACtest_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-1" }, offset: 0 }) }
179242026-05-12T01:53:20.367ZTRACtest_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-8" }, offset: 0 }) }
179252026-05-12T01:53:20.367ZTRACtest_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-46" }, offset: 0 }) }
179262026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
179272026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
179282026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
179292026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
179302026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
179312026-05-12T01:53:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
179322026-05-12T01:53:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 600 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179332026-05-12T01:53:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179342026-05-12T01:53:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179352026-05-12T01:53:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(SpState) }
179362026-05-12T01:53:20.368ZTRACtest_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 }) }
179372026-05-12T01:53:20.368ZTRACtest_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-2" }, offset: 0 }) }
179382026-05-12T01:53:20.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
179392026-05-12T01:53:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
179402026-05-12T01:53:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
179412026-05-12T01:53:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
179422026-05-12T01:53:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
179432026-05-12T01:53:20.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 601 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179442026-05-12T01:53:20.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179452026-05-12T01:53:20.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179462026-05-12T01:53:20.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
179472026-05-12T01:53:20.371ZTRACtest_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-2" }, offset: 0 }) }
179482026-05-12T01:53:20.371ZTRACtest_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-8" }, offset: 0 }) }
179492026-05-12T01:53:20.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
179502026-05-12T01:53:20.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
179512026-05-12T01:53:20.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
179522026-05-12T01:53:20.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
179532026-05-12T01:53:20.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179542026-05-12T01:53:20.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179552026-05-12T01:53:20.373ZTRACtest_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-39" }, offset: 0 }) }
179562026-05-12T01:53:20.373ZTRACtest_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-53" }, offset: 0 }) }
179572026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
179582026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
179592026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
179602026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
179612026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
179622026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
179632026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
179642026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
179652026-05-12T01:53:20.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
179662026-05-12T01:53:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179672026-05-12T01:53:20.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
179682026-05-12T01:53:20.375ZTRACtest_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-46" }, offset: 0 }) }
179692026-05-12T01:53:20.375ZTRACtest_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-1" }, offset: 0 }) }
179702026-05-12T01:53:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
179712026-05-12T01:53:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
179722026-05-12T01:53:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
179732026-05-12T01:53:20.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
179742026-05-12T01:53:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179752026-05-12T01:53:20.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179762026-05-12T01:53:20.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
179772026-05-12T01:53:20.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
179782026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
179792026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
179802026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
179812026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
179822026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
179832026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
179842026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
179852026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
179862026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
179872026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
179882026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
179892026-05-12T01:53:20.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
179902026-05-12T01:53:20.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1454 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
179912026-05-12T01:53:20.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1454 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
179922026-05-12T01:53:20.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179932026-05-12T01:53:20.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179942026-05-12T01:53:20.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
179952026-05-12T01:53:20.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
179962026-05-12T01:53:20.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
179972026-05-12T01:53:20.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
179982026-05-12T01:53:20.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1455 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179992026-05-12T01:53:20.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1455 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180002026-05-12T01:53:20.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(SpState) }
180012026-05-12T01:53:20.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(SpState) }
180022026-05-12T01:53:20.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
180032026-05-12T01:53:20.386ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
180042026-05-12T01:53:20.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1456 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180052026-05-12T01:53:20.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1456 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180062026-05-12T01:53:20.387ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
180072026-05-12T01:53:20.387ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
180082026-05-12T01:53:21.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
180092026-05-12T01:53:21.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
180102026-05-12T01:53:21.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
180112026-05-12T01:53:21.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
180122026-05-12T01:53:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(SpState) }
180132026-05-12T01:53:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }
180142026-05-12T01:53:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(SpState) }
180152026-05-12T01:53:21.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(SpState) }
180162026-05-12T01:53:21.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
180172026-05-12T01:53:21.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
180182026-05-12T01:53:21.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
180192026-05-12T01:53:21.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
180202026-05-12T01:53:21.377ZTRACtest_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]) }) })
180212026-05-12T01:53:21.377ZTRACtest_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]) }) })
180222026-05-12T01:53:21.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1457 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180232026-05-12T01:53:21.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1457 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180242026-05-12T01:53:21.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
180252026-05-12T01:53:21.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(SpState) }
180262026-05-12T01:53:21.378ZTRACtest_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-7" }, offset: 0 }) }
180272026-05-12T01:53:21.378ZTRACtest_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-39" }, offset: 0 }) }
180282026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
180292026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
180302026-05-12T01:53:21.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
180312026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
180322026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
180332026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
180342026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
180352026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
180362026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
180372026-05-12T01:53:21.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
180382026-05-12T01:53:21.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 603 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180392026-05-12T01:53:21.404ZTRACtest_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]) }) })
180402026-05-12T01:53:21.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
180412026-05-12T01:53:21.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180422026-05-12T01:53:21.404ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
180432026-05-12T01:53:21.406ZTRACtest_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-1" }, offset: 0 }) }
180442026-05-12T01:53:21.406ZTRACtest_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-8" }, offset: 0 }) }
180452026-05-12T01:53:21.407ZTRACtest_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-46" }, offset: 0 }) }
180462026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
180472026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
180482026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
180492026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
180502026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
180512026-05-12T01:53:21.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
180522026-05-12T01:53:21.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 604 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180532026-05-12T01:53:21.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180542026-05-12T01:53:21.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180552026-05-12T01:53:21.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }
180562026-05-12T01:53:21.409ZTRACtest_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 }) }
180572026-05-12T01:53:21.409ZTRACtest_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-2" }, offset: 0 }) }
180582026-05-12T01:53:21.413ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
180592026-05-12T01:53:21.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
180602026-05-12T01:53:21.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
180612026-05-12T01:53:21.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
180622026-05-12T01:53:21.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
180632026-05-12T01:53:21.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 605 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180642026-05-12T01:53:21.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180652026-05-12T01:53:21.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180662026-05-12T01:53:21.414ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
180672026-05-12T01:53:21.414ZTRACtest_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-2" }, offset: 0 }) }
180682026-05-12T01:53:21.414ZTRACtest_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-8" }, offset: 0 }) }
180692026-05-12T01:53:21.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
180702026-05-12T01:53:21.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
180712026-05-12T01:53:21.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
180722026-05-12T01:53:21.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
180732026-05-12T01:53:21.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180742026-05-12T01:53:21.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180752026-05-12T01:53:21.417ZTRACtest_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-39" }, offset: 0 }) }
180762026-05-12T01:53:21.417ZTRACtest_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-53" }, offset: 0 }) }
180772026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
180782026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
180792026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
180802026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
180812026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
180822026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
180832026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
180842026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
180852026-05-12T01:53:21.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
180862026-05-12T01:53:21.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180872026-05-12T01:53:21.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
180882026-05-12T01:53:21.423ZTRACtest_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-46" }, offset: 0 }) }
180892026-05-12T01:53:21.423ZTRACtest_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-1" }, offset: 0 }) }
180902026-05-12T01:53:21.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
180912026-05-12T01:53:21.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
180922026-05-12T01:53:21.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
180932026-05-12T01:53:21.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
180942026-05-12T01:53:21.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180952026-05-12T01:53:21.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180962026-05-12T01:53:21.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
180972026-05-12T01:53:21.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
180982026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
180992026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
181002026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
181012026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
181022026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
181032026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
181042026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
181052026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
181062026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
181072026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
181082026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
181092026-05-12T01:53:21.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
181102026-05-12T01:53:21.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1464 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
181112026-05-12T01:53:21.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1464 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
181122026-05-12T01:53:21.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181132026-05-12T01:53:21.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181142026-05-12T01:53:21.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
181152026-05-12T01:53:21.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
181162026-05-12T01:53:21.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
181172026-05-12T01:53:21.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
181182026-05-12T01:53:21.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1465 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181192026-05-12T01:53:21.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1465 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181202026-05-12T01:53:21.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(SpState) }
181212026-05-12T01:53:21.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(SpState) }
181222026-05-12T01:53:21.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
181232026-05-12T01:53:21.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
181242026-05-12T01:53:21.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1466 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181252026-05-12T01:53:21.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1466 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181262026-05-12T01:53:21.443ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
181272026-05-12T01:53:21.443ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
181282026-05-12T01:53:22.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
181292026-05-12T01:53:22.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
181302026-05-12T01:53:22.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
181312026-05-12T01:53:22.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
181322026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }
181332026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }
181342026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(SpState) }
181352026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(SpState) }
181362026-05-12T01:53:22.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
181372026-05-12T01:53:22.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
181382026-05-12T01:53:22.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
181392026-05-12T01:53:22.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
181402026-05-12T01:53:22.367ZTRACtest_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]) }) })
181412026-05-12T01:53:22.367ZTRACtest_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]) }) })
181422026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1467 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181432026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1467 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181442026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
181452026-05-12T01:53:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }
181462026-05-12T01:53:22.368ZTRACtest_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-7" }, offset: 0 }) }
181472026-05-12T01:53:22.368ZTRACtest_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-39" }, offset: 0 }) }
181482026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
181492026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
181502026-05-12T01:53:22.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
181512026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
181522026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
181532026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
181542026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
181552026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
181562026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
181572026-05-12T01:53:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
181582026-05-12T01:53:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 607 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181592026-05-12T01:53:22.368ZTRACtest_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]) }) })
181602026-05-12T01:53:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
181612026-05-12T01:53:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181622026-05-12T01:53:22.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
181632026-05-12T01:53:22.369ZTRACtest_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-1" }, offset: 0 }) }
181642026-05-12T01:53:22.369ZTRACtest_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-8" }, offset: 0 }) }
181652026-05-12T01:53:22.369ZTRACtest_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-46" }, offset: 0 }) }
181662026-05-12T01:53:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
181672026-05-12T01:53:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
181682026-05-12T01:53:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
181692026-05-12T01:53:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
181702026-05-12T01:53:22.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
181712026-05-12T01:53: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
181722026-05-12T01:53:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 608 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181732026-05-12T01:53:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181742026-05-12T01:53:22.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181752026-05-12T01:53:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }
181762026-05-12T01:53:22.373ZTRACtest_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 }) }
181772026-05-12T01:53:22.373ZTRACtest_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-2" }, offset: 0 }) }
181782026-05-12T01:53:22.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
181792026-05-12T01:53:22.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
181802026-05-12T01:53:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
181812026-05-12T01:53:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
181822026-05-12T01:53:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
181832026-05-12T01:53:22.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 609 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181842026-05-12T01:53:22.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181852026-05-12T01:53:22.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181862026-05-12T01:53:22.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
181872026-05-12T01:53:22.375ZTRACtest_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-2" }, offset: 0 }) }
181882026-05-12T01:53:22.375ZTRACtest_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-8" }, offset: 0 }) }
181892026-05-12T01:53:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
181902026-05-12T01:53: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
181912026-05-12T01:53:22.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
181922026-05-12T01:53:22.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
181932026-05-12T01:53:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181942026-05-12T01:53:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
181952026-05-12T01:53:22.376ZTRACtest_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-39" }, offset: 0 }) }
181962026-05-12T01:53:22.376ZTRACtest_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-53" }, offset: 0 }) }
181972026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
181982026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
181992026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
182002026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
182012026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
182022026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
182032026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
182042026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
182052026-05-12T01:53:22.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
182062026-05-12T01:53:22.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182072026-05-12T01:53:22.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
182082026-05-12T01:53:22.380ZTRACtest_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-46" }, offset: 0 }) }
182092026-05-12T01:53:22.380ZTRACtest_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-1" }, offset: 0 }) }
182102026-05-12T01:53:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
182112026-05-12T01:53:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
182122026-05-12T01:53:22.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
182132026-05-12T01:53:22.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 1
182142026-05-12T01:53:22.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182152026-05-12T01:53:22.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182162026-05-12T01:53:22.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
182172026-05-12T01:53:22.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
182182026-05-12T01:53:22.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
182192026-05-12T01:53:22.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
182202026-05-12T01:53:22.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
182212026-05-12T01:53:22.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
182222026-05-12T01:53:22.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
182232026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
182242026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
182252026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
182262026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
182272026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
182282026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
182292026-05-12T01:53:22.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
182302026-05-12T01:53:22.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1474 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
182312026-05-12T01:53:22.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1474 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
182322026-05-12T01:53:22.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
182332026-05-12T01:53:22.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
182342026-05-12T01:53:22.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
182352026-05-12T01:53:22.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
182362026-05-12T01:53:22.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
182372026-05-12T01:53:22.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
182382026-05-12T01:53:22.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1475 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182392026-05-12T01:53:22.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1475 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182402026-05-12T01:53:22.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(SpState) }
182412026-05-12T01:53:22.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(SpState) }
182422026-05-12T01:53:22.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
182432026-05-12T01:53:22.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
182442026-05-12T01:53:22.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1476 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182452026-05-12T01:53:22.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1476 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182462026-05-12T01:53:22.388ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
182472026-05-12T01:53:22.388ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
182482026-05-12T01:53:22.685ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
182492026-05-12T01:53:22.691ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 9 delay = 145.3904711s error = proto error: io error: No route to host (os error 148) file = oximeter/producer/src/lib.rs:376
182502026-05-12T01:53:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
182512026-05-12T01:53:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
182522026-05-12T01:53:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
182532026-05-12T01:53:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
182542026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(SpState) }
182552026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }
182562026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(SpState) }
182572026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(SpState) }
182582026-05-12T01:53:23.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
182592026-05-12T01:53:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
182602026-05-12T01:53:23.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
182612026-05-12T01:53:23.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
182622026-05-12T01:53:23.361ZTRACtest_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]) }) })
182632026-05-12T01:53:23.361ZTRACtest_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]) }) })
182642026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1477 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182652026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1477 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182662026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
182672026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(SpState) }
182682026-05-12T01:53:23.361ZTRACtest_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-7" }, offset: 0 }) }
182692026-05-12T01:53:23.361ZTRACtest_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-39" }, offset: 0 }) }
182702026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
182712026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
182722026-05-12T01:53:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
182732026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
182742026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
182752026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
182762026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
182772026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
182782026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
182792026-05-12T01:53:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
182802026-05-12T01:53:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 611 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182812026-05-12T01:53:23.361ZTRACtest_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]) }) })
182822026-05-12T01:53:23.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
182832026-05-12T01:53:23.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182842026-05-12T01:53:23.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
182852026-05-12T01:53:23.363ZTRACtest_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-1" }, offset: 0 }) }
182862026-05-12T01:53:23.363ZTRACtest_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-8" }, offset: 0 }) }
182872026-05-12T01:53:23.363ZTRACtest_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-46" }, offset: 0 }) }
182882026-05-12T01:53:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
182892026-05-12T01:53:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
182902026-05-12T01:53:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
182912026-05-12T01:53:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
182922026-05-12T01:53:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
182932026-05-12T01:53:23.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
182942026-05-12T01:53:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 612 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182952026-05-12T01:53:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182962026-05-12T01:53:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
182972026-05-12T01:53:23.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }
182982026-05-12T01:53:23.364ZTRACtest_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 }) }
182992026-05-12T01:53:23.364ZTRACtest_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-2" }, offset: 0 }) }
183002026-05-12T01:53:23.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
183012026-05-12T01:53:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
183022026-05-12T01:53:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
183032026-05-12T01:53:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
183042026-05-12T01:53:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
183052026-05-12T01:53:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 613 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183062026-05-12T01:53:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183072026-05-12T01:53:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183082026-05-12T01:53:23.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
183092026-05-12T01:53:23.365ZTRACtest_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-2" }, offset: 0 }) }
183102026-05-12T01:53:23.365ZTRACtest_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-8" }, offset: 0 }) }
183112026-05-12T01:53:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
183122026-05-12T01:53:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
183132026-05-12T01:53:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
183142026-05-12T01:53:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
183152026-05-12T01:53:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183162026-05-12T01:53:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183172026-05-12T01:53:23.365ZTRACtest_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-39" }, offset: 0 }) }
183182026-05-12T01:53:23.365ZTRACtest_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-53" }, offset: 0 }) }
183192026-05-12T01:53:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
183202026-05-12T01:53:23.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
183212026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
183222026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
183232026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
183242026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
183252026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
183262026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
183272026-05-12T01:53:23.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
183282026-05-12T01:53:23.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183292026-05-12T01:53:23.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
183302026-05-12T01:53:23.367ZTRACtest_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-46" }, offset: 0 }) }
183312026-05-12T01:53:23.367ZTRACtest_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-1" }, offset: 0 }) }
183322026-05-12T01:53:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
183332026-05-12T01:53:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
183342026-05-12T01:53:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
183352026-05-12T01:53:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
183362026-05-12T01:53:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183372026-05-12T01:53:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183382026-05-12T01:53:23.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
183392026-05-12T01:53:23.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
183402026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
183412026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
183422026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
183432026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
183442026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
183452026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
183462026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
183472026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
183482026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
183492026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
183502026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
183512026-05-12T01:53:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
183522026-05-12T01:53:23.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1484 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
183532026-05-12T01:53:23.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1484 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
183542026-05-12T01:53:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183552026-05-12T01:53:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183562026-05-12T01:53:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
183572026-05-12T01:53:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
183582026-05-12T01:53:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
183592026-05-12T01:53:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
183602026-05-12T01:53:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1485 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183612026-05-12T01:53:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1485 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
183622026-05-12T01:53:23.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(SpState) }
183632026-05-12T01:53:23.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(SpState) }
183642026-05-12T01:53:23.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
183652026-05-12T01:53:23.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
183662026-05-12T01:53:23.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1486 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183672026-05-12T01:53:23.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1486 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183682026-05-12T01:53:23.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
183692026-05-12T01:53:23.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
183702026-05-12T01:53:24.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
183712026-05-12T01:53:24.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
183722026-05-12T01:53:24.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
183732026-05-12T01:53:24.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
183742026-05-12T01:53:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(SpState) }
183752026-05-12T01:53:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }
183762026-05-12T01:53:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(SpState) }
183772026-05-12T01:53:24.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(SpState) }
183782026-05-12T01:53:24.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
183792026-05-12T01:53:24.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
183802026-05-12T01:53:24.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
183812026-05-12T01:53:24.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
183822026-05-12T01:53:24.371ZTRACtest_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]) }) })
183832026-05-12T01:53:24.371ZTRACtest_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]) }) })
183842026-05-12T01:53:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1487 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183852026-05-12T01:53:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1487 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183862026-05-12T01:53:24.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
183872026-05-12T01:53:24.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(SpState) }
183882026-05-12T01:53:24.372ZTRACtest_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-7" }, offset: 0 }) }
183892026-05-12T01:53:24.372ZTRACtest_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-39" }, offset: 0 }) }
183902026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
183912026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
183922026-05-12T01:53:24.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
183932026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
183942026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
183952026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
183962026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
183972026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
183982026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
183992026-05-12T01:53:24.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
184002026-05-12T01:53:24.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 615 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184012026-05-12T01:53:24.405ZTRACtest_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]) }) })
184022026-05-12T01:53:24.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
184032026-05-12T01:53:24.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184042026-05-12T01:53:24.406ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
184052026-05-12T01:53:24.407ZTRACtest_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-1" }, offset: 0 }) }
184062026-05-12T01:53:24.407ZTRACtest_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-8" }, offset: 0 }) }
184072026-05-12T01:53:24.407ZTRACtest_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-46" }, offset: 0 }) }
184082026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
184092026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
184102026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
184112026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
184122026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
184132026-05-12T01:53:24.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
184142026-05-12T01:53:24.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 616 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184152026-05-12T01:53:24.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184162026-05-12T01:53:24.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184172026-05-12T01:53:24.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }
184182026-05-12T01:53:24.410ZTRACtest_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 }) }
184192026-05-12T01:53:24.410ZTRACtest_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-2" }, offset: 0 }) }
184202026-05-12T01:53:24.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184212026-05-12T01:53:24.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
184222026-05-12T01:53:24.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
184232026-05-12T01:53:24.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
184242026-05-12T01:53:24.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
184252026-05-12T01:53:24.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 617 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184262026-05-12T01:53:24.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184272026-05-12T01:53:24.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184282026-05-12T01:53:24.443ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
184292026-05-12T01:53:24.444ZTRACtest_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-2" }, offset: 0 }) }
184302026-05-12T01:53:24.444ZTRACtest_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-8" }, offset: 0 }) }
184312026-05-12T01:53:24.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
184322026-05-12T01:53:24.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
184332026-05-12T01:53:24.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
184342026-05-12T01:53:24.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
184352026-05-12T01:53:24.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184362026-05-12T01:53:24.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184372026-05-12T01:53:24.447ZTRACtest_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-39" }, offset: 0 }) }
184382026-05-12T01:53:24.447ZTRACtest_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-53" }, offset: 0 }) }
184392026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
184402026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
184412026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
184422026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
184432026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
184442026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
184452026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
184462026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
184472026-05-12T01:53:24.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
184482026-05-12T01:53:24.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184492026-05-12T01:53:24.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184502026-05-12T01:53:24.455ZTRACtest_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-46" }, offset: 0 }) }
184512026-05-12T01:53:24.455ZTRACtest_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-1" }, offset: 0 }) }
184522026-05-12T01:53:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
184532026-05-12T01:53:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
184542026-05-12T01:53:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
184552026-05-12T01:53:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
184562026-05-12T01:53:24.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184572026-05-12T01:53:24.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184582026-05-12T01:53:24.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
184592026-05-12T01:53:24.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
184602026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
184612026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
184622026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
184632026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
184642026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
184652026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
184662026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
184672026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
184682026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
184692026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
184702026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
184712026-05-12T01:53:24.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
184722026-05-12T01:53:24.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1494 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184732026-05-12T01:53:24.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1494 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
184742026-05-12T01:53:24.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184752026-05-12T01:53:24.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184762026-05-12T01:53:24.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
184772026-05-12T01:53:24.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
184782026-05-12T01:53:24.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
184792026-05-12T01:53:24.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
184802026-05-12T01:53:24.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1495 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184812026-05-12T01:53:24.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1495 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184822026-05-12T01:53:24.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(SpState) }
184832026-05-12T01:53:24.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(SpState) }
184842026-05-12T01:53:24.572ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
184852026-05-12T01:53:24.573ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184862026-05-12T01:53:24.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1496 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184872026-05-12T01:53:24.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1496 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184882026-05-12T01:53:24.574ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
184892026-05-12T01:53:24.574ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
184902026-05-12T01:53:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
184912026-05-12T01:53:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
184922026-05-12T01:53:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
184932026-05-12T01:53:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
184942026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(SpState) }
184952026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }
184962026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(SpState) }
184972026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(SpState) }
184982026-05-12T01:53:25.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184992026-05-12T01:53:25.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185002026-05-12T01:53:25.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
185012026-05-12T01:53:25.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
185022026-05-12T01:53:25.361ZTRACtest_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]) }) })
185032026-05-12T01:53:25.361ZTRACtest_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]) }) })
185042026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1497 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185052026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1497 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185062026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185072026-05-12T01:53:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(SpState) }
185082026-05-12T01:53:25.361ZTRACtest_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-7" }, offset: 0 }) }
185092026-05-12T01:53:25.361ZTRACtest_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-39" }, offset: 0 }) }
185102026-05-12T01:53:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
185112026-05-12T01:53:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
185122026-05-12T01:53:25.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185132026-05-12T01:53:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
185142026-05-12T01:53:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
185152026-05-12T01:53:25.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
185162026-05-12T01:53:25.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
185172026-05-12T01:53:25.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
185182026-05-12T01:53:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
185192026-05-12T01:53:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
185202026-05-12T01:53:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 619 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185212026-05-12T01:53:25.362ZTRACtest_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]) }) })
185222026-05-12T01:53:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185232026-05-12T01:53:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185242026-05-12T01:53:25.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
185252026-05-12T01:53:25.363ZTRACtest_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-1" }, offset: 0 }) }
185262026-05-12T01:53:25.363ZTRACtest_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-8" }, offset: 0 }) }
185272026-05-12T01:53:25.363ZTRACtest_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-46" }, offset: 0 }) }
185282026-05-12T01:53:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
185292026-05-12T01:53:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
185302026-05-12T01:53:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
185312026-05-12T01:53:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
185322026-05-12T01:53:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
185332026-05-12T01:53:25.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
185342026-05-12T01:53:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 620 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185352026-05-12T01:53:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185362026-05-12T01:53:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185372026-05-12T01:53:25.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(SpState) }
185382026-05-12T01:53:25.364ZTRACtest_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 }) }
185392026-05-12T01:53:25.364ZTRACtest_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-2" }, offset: 0 }) }
185402026-05-12T01:53:25.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
185412026-05-12T01:53:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
185422026-05-12T01:53:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
185432026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
185442026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
185452026-05-12T01:53:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 621 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185462026-05-12T01:53:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185472026-05-12T01:53:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185482026-05-12T01:53:25.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
185492026-05-12T01:53:25.365ZTRACtest_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-2" }, offset: 0 }) }
185502026-05-12T01:53:25.365ZTRACtest_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-8" }, offset: 0 }) }
185512026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
185522026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
185532026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
185542026-05-12T01:53:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
185552026-05-12T01:53:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185562026-05-12T01:53:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185572026-05-12T01:53:25.366ZTRACtest_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-39" }, offset: 0 }) }
185582026-05-12T01:53:25.366ZTRACtest_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-53" }, offset: 0 }) }
185592026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
185602026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
185612026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
185622026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
185632026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
185642026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
185652026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
185662026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
185672026-05-12T01:53:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
185682026-05-12T01:53:25.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185692026-05-12T01:53:25.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
185702026-05-12T01:53:25.367ZTRACtest_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-46" }, offset: 0 }) }
185712026-05-12T01:53:25.367ZTRACtest_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-1" }, offset: 0 }) }
185722026-05-12T01:53:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
185732026-05-12T01:53:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
185742026-05-12T01:53:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
185752026-05-12T01:53:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
185762026-05-12T01:53:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185772026-05-12T01:53:25.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185782026-05-12T01:53:25.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
185792026-05-12T01:53:25.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
185802026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
185812026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
185822026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
185832026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
185842026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
185852026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
185862026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
185872026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
185882026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
185892026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
185902026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
185912026-05-12T01:53:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
185922026-05-12T01:53:25.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1504 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
185932026-05-12T01:53:25.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1504 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185942026-05-12T01:53:25.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185952026-05-12T01:53:25.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185962026-05-12T01:53:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
185972026-05-12T01:53:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
185982026-05-12T01:53:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
185992026-05-12T01:53:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
186002026-05-12T01:53:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1505 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186012026-05-12T01:53:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1505 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186022026-05-12T01:53:25.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(SpState) }
186032026-05-12T01:53:25.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(SpState) }
186042026-05-12T01:53:25.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
186052026-05-12T01:53:25.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
186062026-05-12T01:53:25.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1506 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186072026-05-12T01:53:25.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1506 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186082026-05-12T01:53:25.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
186092026-05-12T01:53:25.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
186102026-05-12T01:53:26.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
186112026-05-12T01:53:26.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
186122026-05-12T01:53:26.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
186132026-05-12T01:53:26.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
186142026-05-12T01:53:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(SpState) }
186152026-05-12T01:53:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }
186162026-05-12T01:53:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(SpState) }
186172026-05-12T01:53:26.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(SpState) }
186182026-05-12T01:53:26.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
186192026-05-12T01:53:26.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
186202026-05-12T01:53:26.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
186212026-05-12T01:53:26.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
186222026-05-12T01:53:26.374ZTRACtest_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]) }) })
186232026-05-12T01:53:26.374ZTRACtest_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]) }) })
186242026-05-12T01:53:26.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1507 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186252026-05-12T01:53:26.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1507 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186262026-05-12T01:53:26.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
186272026-05-12T01:53:26.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(SpState) }
186282026-05-12T01:53:26.375ZTRACtest_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-7" }, offset: 0 }) }
186292026-05-12T01:53:26.375ZTRACtest_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-39" }, offset: 0 }) }
186302026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
186312026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
186322026-05-12T01:53:26.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
186332026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
186342026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
186352026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
186362026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
186372026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
186382026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
186392026-05-12T01:53:26.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
186402026-05-12T01:53:26.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 623 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186412026-05-12T01:53:26.379ZTRACtest_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]) }) })
186422026-05-12T01:53:26.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
186432026-05-12T01:53:26.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186442026-05-12T01:53:26.380ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
186452026-05-12T01:53:26.381ZTRACtest_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-1" }, offset: 0 }) }
186462026-05-12T01:53:26.381ZTRACtest_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-8" }, offset: 0 }) }
186472026-05-12T01:53:26.381ZTRACtest_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-46" }, offset: 0 }) }
186482026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
186492026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
186502026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
186512026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
186522026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
186532026-05-12T01:53:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
186542026-05-12T01:53:26.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 624 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186552026-05-12T01:53:26.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186562026-05-12T01:53:26.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186572026-05-12T01:53:26.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }
186582026-05-12T01:53:26.412ZTRACtest_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 }) }
186592026-05-12T01:53:26.412ZTRACtest_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-2" }, offset: 0 }) }
186602026-05-12T01:53:26.414ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
186612026-05-12T01:53:26.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
186622026-05-12T01:53:26.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
186632026-05-12T01:53:26.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
186642026-05-12T01:53:26.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
186652026-05-12T01:53:26.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 625 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186662026-05-12T01:53:26.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186672026-05-12T01:53:26.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186682026-05-12T01:53:26.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
186692026-05-12T01:53:26.420ZTRACtest_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-2" }, offset: 0 }) }
186702026-05-12T01:53:26.420ZTRACtest_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-8" }, offset: 0 }) }
186712026-05-12T01:53:26.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
186722026-05-12T01:53:26.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
186732026-05-12T01:53:26.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
186742026-05-12T01:53:26.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
186752026-05-12T01:53:26.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186762026-05-12T01:53:26.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186772026-05-12T01:53:26.424ZTRACtest_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-39" }, offset: 0 }) }
186782026-05-12T01:53:26.424ZTRACtest_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-53" }, offset: 0 }) }
186792026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
186802026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
186812026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
186822026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
186832026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
186842026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
186852026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
186862026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
186872026-05-12T01:53:26.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
186882026-05-12T01:53:26.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186892026-05-12T01:53:26.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
186902026-05-12T01:53:26.427ZTRACtest_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-46" }, offset: 0 }) }
186912026-05-12T01:53:26.427ZTRACtest_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-1" }, offset: 0 }) }
186922026-05-12T01:53:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
186932026-05-12T01:53:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
186942026-05-12T01:53:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
186952026-05-12T01:53:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
186962026-05-12T01:53:26.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186972026-05-12T01:53:26.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186982026-05-12T01:53:26.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
186992026-05-12T01:53:26.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
187002026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
187012026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
187022026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
187032026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
187042026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
187052026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
187062026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
187072026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
187082026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
187092026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
187102026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
187112026-05-12T01:53:26.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
187122026-05-12T01:53:26.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1514 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
187132026-05-12T01:53:26.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1514 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
187142026-05-12T01:53:26.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
187152026-05-12T01:53:26.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
187162026-05-12T01:53:26.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
187172026-05-12T01:53:26.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
187182026-05-12T01:53:26.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
187192026-05-12T01:53:26.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
187202026-05-12T01:53:26.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1515 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187212026-05-12T01:53:26.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1515 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187222026-05-12T01:53:26.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(SpState) }
187232026-05-12T01:53:26.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(SpState) }
187242026-05-12T01:53:26.496ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
187252026-05-12T01:53:26.496ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
187262026-05-12T01:53:26.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1516 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187272026-05-12T01:53:26.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1516 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187282026-05-12T01:53:26.497ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
187292026-05-12T01:53:26.497ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
187302026-05-12T01:53:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
187312026-05-12T01:53:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
187322026-05-12T01:53:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
187332026-05-12T01:53:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
187342026-05-12T01:53:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }
187352026-05-12T01:53:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }
187362026-05-12T01:53:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(SpState) }
187372026-05-12T01:53:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(SpState) }
187382026-05-12T01:53:27.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
187392026-05-12T01:53:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
187402026-05-12T01:53:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
187412026-05-12T01:53:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
187422026-05-12T01:53:27.362ZTRACtest_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]) }) })
187432026-05-12T01:53:27.362ZTRACtest_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]) }) })
187442026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1517 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187452026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1517 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187462026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
187472026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(SpState) }
187482026-05-12T01:53:27.362ZTRACtest_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-7" }, offset: 0 }) }
187492026-05-12T01:53:27.362ZTRACtest_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-39" }, offset: 0 }) }
187502026-05-12T01:53:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
187512026-05-12T01:53:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
187522026-05-12T01:53:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
187532026-05-12T01:53:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
187542026-05-12T01:53:27.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
187552026-05-12T01:53:27.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
187562026-05-12T01:53:27.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
187572026-05-12T01:53:27.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
187582026-05-12T01:53:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
187592026-05-12T01:53:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
187602026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 627 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187612026-05-12T01:53:27.362ZTRACtest_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]) }) })
187622026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
187632026-05-12T01:53:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187642026-05-12T01:53:27.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
187652026-05-12T01:53:27.363ZTRACtest_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-1" }, offset: 0 }) }
187662026-05-12T01:53:27.364ZTRACtest_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-8" }, offset: 0 }) }
187672026-05-12T01:53:27.364ZTRACtest_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-46" }, offset: 0 }) }
187682026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
187692026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
187702026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
187712026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
187722026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
187732026-05-12T01:53:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
187742026-05-12T01:53:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 628 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187752026-05-12T01:53:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187762026-05-12T01:53:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187772026-05-12T01:53:27.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }
187782026-05-12T01:53:27.365ZTRACtest_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 }) }
187792026-05-12T01:53:27.365ZTRACtest_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-2" }, offset: 0 }) }
187802026-05-12T01:53:27.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
187812026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
187822026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
187832026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
187842026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
187852026-05-12T01:53:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 629 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187862026-05-12T01:53:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187872026-05-12T01:53:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187882026-05-12T01:53:27.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
187892026-05-12T01:53:27.366ZTRACtest_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-2" }, offset: 0 }) }
187902026-05-12T01:53:27.366ZTRACtest_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-8" }, offset: 0 }) }
187912026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
187922026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
187932026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
187942026-05-12T01:53:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
187952026-05-12T01:53:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187962026-05-12T01:53:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187972026-05-12T01:53:27.367ZTRACtest_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-39" }, offset: 0 }) }
187982026-05-12T01:53:27.367ZTRACtest_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-53" }, offset: 0 }) }
187992026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
188002026-05-12T01:53:27.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 0
188012026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
188022026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
188032026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
188042026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
188052026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
188062026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
188072026-05-12T01:53:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
188082026-05-12T01:53:27.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188092026-05-12T01:53:27.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
188102026-05-12T01:53:27.371ZTRACtest_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-46" }, offset: 0 }) }
188112026-05-12T01:53:27.371ZTRACtest_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-1" }, offset: 0 }) }
188122026-05-12T01:53:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
188132026-05-12T01:53:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
188142026-05-12T01:53:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
188152026-05-12T01:53:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
188162026-05-12T01:53:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188172026-05-12T01:53:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188182026-05-12T01:53:27.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
188192026-05-12T01:53:27.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
188202026-05-12T01:53:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
188212026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
188222026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
188232026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
188242026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
188252026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
188262026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
188272026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
188282026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
188292026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
188302026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
188312026-05-12T01:53:27.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
188322026-05-12T01:53:27.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1524 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
188332026-05-12T01:53:27.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1524 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
188342026-05-12T01:53:27.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188352026-05-12T01:53:27.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188362026-05-12T01:53:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
188372026-05-12T01:53:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
188382026-05-12T01:53:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
188392026-05-12T01:53:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
188402026-05-12T01:53:27.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1525 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188412026-05-12T01:53:27.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1525 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188422026-05-12T01:53:27.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(SpState) }
188432026-05-12T01:53:27.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(SpState) }
188442026-05-12T01:53:27.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
188452026-05-12T01:53:27.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
188462026-05-12T01:53:27.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1526 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188472026-05-12T01:53:27.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1526 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188482026-05-12T01:53:27.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
188492026-05-12T01:53:27.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
188502026-05-12T01:53:27.734ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:41804
188512026-05-12T01:53:27.856ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:37178
188522026-05-12T01:53:27.857ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:41804 req_id = 7d5a2fed-ff80-42b9-a0cb-12f4050ba1cb uri = /local/switch-id
188532026-05-12T01:53:27.857ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:41804 req_id = 7d5a2fed-ff80-42b9-a0cb-12f4050ba1cb uri = /local/switch-id version = 3.0.0
188542026-05-12T01:53:27.860ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3118 local_addr = [::1]:41361 method = GET remote_addr = [::1]:41804 req_id = 7d5a2fed-ff80-42b9-a0cb-12f4050ba1cb response_code = 200 uri = /local/switch-id
188552026-05-12T01:53:27.861ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:37178 req_id = b2fd0b8a-31e6-4cf2-8d4b-6ac1833ddc96 uri = /local/switch-id
188562026-05-12T01:53:27.861ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:37178 req_id = b2fd0b8a-31e6-4cf2-8d4b-6ac1833ddc96 uri = /local/switch-id version = 3.0.0
188572026-05-12T01:53:27.864ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2793 local_addr = [::1]:41361 method = GET remote_addr = [::1]:37178 req_id = b2fd0b8a-31e6-4cf2-8d4b-6ac1833ddc96 response_code = 200 uri = /local/switch-id
188582026-05-12T01:53:27.905ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:33453
188592026-05-12T01:53:27.935ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:43851
188602026-05-12T01:53:27.935ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:33453 req_id = 9ee75a42-8988-41c8-98b9-79e32340d526 uri = /local/switch-id
188612026-05-12T01:53:27.935ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:33453 req_id = 9ee75a42-8988-41c8-98b9-79e32340d526 uri = /local/switch-id version = 3.0.0
188622026-05-12T01:53:27.936ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 475 local_addr = [::1]:41361 method = GET remote_addr = [::1]:33453 req_id = 9ee75a42-8988-41c8-98b9-79e32340d526 response_code = 200 uri = /local/switch-id
188632026-05-12T01:53:27.936ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:43851 req_id = 36979a85-766d-499a-9021-61095d61d17d uri = /local/switch-id
188642026-05-12T01:53:27.936ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:43851 req_id = 36979a85-766d-499a-9021-61095d61d17d uri = /local/switch-id version = 3.0.0
188652026-05-12T01:53:27.937ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1277 local_addr = [::1]:41361 method = GET remote_addr = [::1]:43851 req_id = 36979a85-766d-499a-9021-61095d61d17d response_code = 200 uri = /local/switch-id
188662026-05-12T01:53:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
188672026-05-12T01:53:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
188682026-05-12T01:53:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
188692026-05-12T01:53:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
188702026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(SpState) }
188712026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }
188722026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(SpState) }
188732026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(SpState) }
188742026-05-12T01:53:28.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
188752026-05-12T01:53:28.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
188762026-05-12T01:53:28.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
188772026-05-12T01:53:28.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
188782026-05-12T01:53:28.361ZTRACtest_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]) }) })
188792026-05-12T01:53:28.361ZTRACtest_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]) }) })
188802026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1527 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188812026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1527 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188822026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
188832026-05-12T01:53:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(SpState) }
188842026-05-12T01:53:28.362ZTRACtest_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-7" }, offset: 0 }) }
188852026-05-12T01:53:28.362ZTRACtest_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-39" }, offset: 0 }) }
188862026-05-12T01:53:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
188872026-05-12T01:53:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
188882026-05-12T01:53:28.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
188892026-05-12T01:53:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
188902026-05-12T01:53:28.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
188912026-05-12T01:53:28.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
188922026-05-12T01:53:28.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
188932026-05-12T01:53:28.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
188942026-05-12T01:53:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
188952026-05-12T01:53:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
188962026-05-12T01:53:28.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 631 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
188972026-05-12T01:53:28.362ZTRACtest_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]) }) })
188982026-05-12T01:53:28.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
188992026-05-12T01:53:28.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189002026-05-12T01:53:28.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
189012026-05-12T01:53:28.363ZTRACtest_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-1" }, offset: 0 }) }
189022026-05-12T01:53:28.363ZTRACtest_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-8" }, offset: 0 }) }
189032026-05-12T01:53:28.363ZTRACtest_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-46" }, offset: 0 }) }
189042026-05-12T01:53:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
189052026-05-12T01:53:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
189062026-05-12T01:53:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
189072026-05-12T01:53:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
189082026-05-12T01:53:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
189092026-05-12T01:53:28.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
189102026-05-12T01:53:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 632 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189112026-05-12T01:53:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189122026-05-12T01:53:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189132026-05-12T01:53:28.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 633 }, kind: MgsRequest(SpState) }
189142026-05-12T01:53:28.364ZTRACtest_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 }) }
189152026-05-12T01:53:28.364ZTRACtest_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-2" }, offset: 0 }) }
189162026-05-12T01:53:28.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
189172026-05-12T01:53:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
189182026-05-12T01:53:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
189192026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
189202026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
189212026-05-12T01:53:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 633 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189222026-05-12T01:53:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189232026-05-12T01:53:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189242026-05-12T01:53:28.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
189252026-05-12T01:53:28.365ZTRACtest_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-2" }, offset: 0 }) }
189262026-05-12T01:53:28.365ZTRACtest_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-8" }, offset: 0 }) }
189272026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
189282026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
189292026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
189302026-05-12T01:53:28.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
189312026-05-12T01:53:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189322026-05-12T01:53:28.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189332026-05-12T01:53:28.366ZTRACtest_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-39" }, offset: 0 }) }
189342026-05-12T01:53:28.366ZTRACtest_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-53" }, offset: 0 }) }
189352026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
189362026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
189372026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
189382026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
189392026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
189402026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
189412026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
189422026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
189432026-05-12T01:53:28.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
189442026-05-12T01:53:28.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189452026-05-12T01:53:28.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
189462026-05-12T01:53:28.367ZTRACtest_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-46" }, offset: 0 }) }
189472026-05-12T01:53:28.367ZTRACtest_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-1" }, offset: 0 }) }
189482026-05-12T01:53:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
189492026-05-12T01:53:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
189502026-05-12T01:53:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
189512026-05-12T01:53:28.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
189522026-05-12T01:53:28.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189532026-05-12T01:53:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189542026-05-12T01:53:28.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
189552026-05-12T01:53:28.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
189562026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
189572026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
189582026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
189592026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
189602026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
189612026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
189622026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
189632026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
189642026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
189652026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
189662026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
189672026-05-12T01:53:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
189682026-05-12T01:53:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1534 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
189692026-05-12T01:53:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1534 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
189702026-05-12T01:53:28.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
189712026-05-12T01:53:28.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
189722026-05-12T01:53:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
189732026-05-12T01:53:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
189742026-05-12T01:53:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
189752026-05-12T01:53:28.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
189762026-05-12T01:53:28.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1535 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189772026-05-12T01:53:28.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1535 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
189782026-05-12T01:53:28.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(SpState) }
189792026-05-12T01:53:28.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(SpState) }
189802026-05-12T01:53:28.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
189812026-05-12T01:53:28.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
189822026-05-12T01:53:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1536 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189832026-05-12T01:53:28.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1536 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189842026-05-12T01:53:28.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
189852026-05-12T01:53:28.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
189862026-05-12T01:53:29.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
189872026-05-12T01:53:29.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
189882026-05-12T01:53:29.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
189892026-05-12T01:53:29.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
189902026-05-12T01:53:29.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(SpState) }
189912026-05-12T01:53:29.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(SpState) }
189922026-05-12T01:53:29.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(SpState) }
189932026-05-12T01:53:29.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(SpState) }
189942026-05-12T01:53:29.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
189952026-05-12T01:53:29.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
189962026-05-12T01:53:29.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
189972026-05-12T01:53:29.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
189982026-05-12T01:53:29.384ZTRACtest_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]) }) })
189992026-05-12T01:53:29.384ZTRACtest_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]) }) })
190002026-05-12T01:53:29.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1537 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190012026-05-12T01:53:29.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1537 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190022026-05-12T01:53:29.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190032026-05-12T01:53:29.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(SpState) }
190042026-05-12T01:53:29.384ZTRACtest_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-7" }, offset: 0 }) }
190052026-05-12T01:53:29.384ZTRACtest_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-39" }, offset: 0 }) }
190062026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
190072026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
190082026-05-12T01:53:29.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
190092026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
190102026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
190112026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
190122026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
190132026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
190142026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
190152026-05-12T01:53:29.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
190162026-05-12T01:53:29.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 635 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190172026-05-12T01:53:29.413ZTRACtest_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]) }) })
190182026-05-12T01:53:29.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
190192026-05-12T01:53:29.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190202026-05-12T01:53:29.413ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
190212026-05-12T01:53:29.415ZTRACtest_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-1" }, offset: 0 }) }
190222026-05-12T01:53:29.415ZTRACtest_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-8" }, offset: 0 }) }
190232026-05-12T01:53:29.415ZTRACtest_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-46" }, offset: 0 }) }
190242026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
190252026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
190262026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
190272026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
190282026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
190292026-05-12T01:53:29.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
190302026-05-12T01:53:29.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 636 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190312026-05-12T01:53:29.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190322026-05-12T01:53:29.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190332026-05-12T01:53:29.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(SpState) }
190342026-05-12T01:53:29.448ZTRACtest_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 }) }
190352026-05-12T01:53:29.448ZTRACtest_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-2" }, offset: 0 }) }
190362026-05-12T01:53:29.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
190372026-05-12T01:53:29.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
190382026-05-12T01:53:29.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
190392026-05-12T01:53:29.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
190402026-05-12T01:53:29.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
190412026-05-12T01:53:29.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 637 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190422026-05-12T01:53:29.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190432026-05-12T01:53:29.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190442026-05-12T01:53:29.450ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
190452026-05-12T01:53:29.451ZTRACtest_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-2" }, offset: 0 }) }
190462026-05-12T01:53:29.451ZTRACtest_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-8" }, offset: 0 }) }
190472026-05-12T01:53:29.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
190482026-05-12T01:53:29.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
190492026-05-12T01:53:29.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
190502026-05-12T01:53:29.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
190512026-05-12T01:53:29.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190522026-05-12T01:53:29.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190532026-05-12T01:53:29.452ZTRACtest_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-39" }, offset: 0 }) }
190542026-05-12T01:53:29.452ZTRACtest_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-53" }, offset: 0 }) }
190552026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
190562026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
190572026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
190582026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
190592026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
190602026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
190612026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
190622026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
190632026-05-12T01:53:29.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
190642026-05-12T01:53:29.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190652026-05-12T01:53:29.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
190662026-05-12T01:53:29.458ZTRACtest_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-46" }, offset: 0 }) }
190672026-05-12T01:53:29.458ZTRACtest_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-1" }, offset: 0 }) }
190682026-05-12T01:53:29.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
190692026-05-12T01:53:29.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
190702026-05-12T01:53:29.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
190712026-05-12T01:53:29.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
190722026-05-12T01:53:29.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190732026-05-12T01:53:29.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190742026-05-12T01:53:29.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
190752026-05-12T01:53:29.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
190762026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
190772026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
190782026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
190792026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
190802026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
190812026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
190822026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
190832026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
190842026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
190852026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
190862026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
190872026-05-12T01:53:29.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
190882026-05-12T01:53:29.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1544 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
190892026-05-12T01:53:29.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1544 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
190902026-05-12T01:53:29.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190912026-05-12T01:53:29.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
190922026-05-12T01:53:29.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
190932026-05-12T01:53:29.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
190942026-05-12T01:53:29.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
190952026-05-12T01:53:29.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
190962026-05-12T01:53:29.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1545 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190972026-05-12T01:53:29.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1545 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
190982026-05-12T01:53:29.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(SpState) }
190992026-05-12T01:53:29.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(SpState) }
191002026-05-12T01:53:29.555ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
191012026-05-12T01:53:29.555ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
191022026-05-12T01:53:29.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1546 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191032026-05-12T01:53:29.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1546 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191042026-05-12T01:53:29.556ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
191052026-05-12T01:53:29.556ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
191062026-05-12T01:53:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
191072026-05-12T01:53:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
191082026-05-12T01:53:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
191092026-05-12T01:53:30.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
191102026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(SpState) }
191112026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(SpState) }
191122026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(SpState) }
191132026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(SpState) }
191142026-05-12T01:53:30.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191152026-05-12T01:53:30.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191162026-05-12T01:53:30.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
191172026-05-12T01:53:30.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
191182026-05-12T01:53:30.361ZTRACtest_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]) }) })
191192026-05-12T01:53:30.361ZTRACtest_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]) }) })
191202026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1547 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191212026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1547 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191222026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
191232026-05-12T01:53:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(SpState) }
191242026-05-12T01:53:30.361ZTRACtest_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-7" }, offset: 0 }) }
191252026-05-12T01:53:30.362ZTRACtest_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-39" }, offset: 0 }) }
191262026-05-12T01:53:30.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
191272026-05-12T01:53:30.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
191282026-05-12T01:53:30.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191292026-05-12T01:53:30.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
191302026-05-12T01:53:30.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
191312026-05-12T01:53:30.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
191322026-05-12T01:53:30.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
191332026-05-12T01:53:30.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
191342026-05-12T01:53:30.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
191352026-05-12T01:53:30.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
191362026-05-12T01:53:30.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 639 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191372026-05-12T01:53:30.362ZTRACtest_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]) }) })
191382026-05-12T01:53:30.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
191392026-05-12T01:53:30.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191402026-05-12T01:53:30.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
191412026-05-12T01:53:30.363ZTRACtest_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-1" }, offset: 0 }) }
191422026-05-12T01:53:30.363ZTRACtest_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-8" }, offset: 0 }) }
191432026-05-12T01:53:30.363ZTRACtest_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-46" }, offset: 0 }) }
191442026-05-12T01:53:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
191452026-05-12T01:53:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
191462026-05-12T01:53:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
191472026-05-12T01:53:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
191482026-05-12T01:53:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
191492026-05-12T01:53:30.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
191502026-05-12T01:53:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 640 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191512026-05-12T01:53:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191522026-05-12T01:53:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191532026-05-12T01:53:30.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(SpState) }
191542026-05-12T01:53:30.364ZTRACtest_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 }) }
191552026-05-12T01:53:30.364ZTRACtest_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-2" }, offset: 0 }) }
191562026-05-12T01:53:30.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191572026-05-12T01:53:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
191582026-05-12T01:53:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
191592026-05-12T01:53:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
191602026-05-12T01:53:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
191612026-05-12T01:53:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 641 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191622026-05-12T01:53:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191632026-05-12T01:53:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191642026-05-12T01:53:30.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
191652026-05-12T01:53:30.365ZTRACtest_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-2" }, offset: 0 }) }
191662026-05-12T01:53:30.365ZTRACtest_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-8" }, offset: 0 }) }
191672026-05-12T01:53:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
191682026-05-12T01:53:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
191692026-05-12T01:53:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
191702026-05-12T01:53:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
191712026-05-12T01:53:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191722026-05-12T01:53:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191732026-05-12T01:53:30.366ZTRACtest_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-39" }, offset: 0 }) }
191742026-05-12T01:53:30.366ZTRACtest_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-53" }, offset: 0 }) }
191752026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
191762026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
191772026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
191782026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
191792026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
191802026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
191812026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
191822026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
191832026-05-12T01:53:30.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
191842026-05-12T01:53:30.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191852026-05-12T01:53:30.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
191862026-05-12T01:53:30.367ZTRACtest_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-46" }, offset: 0 }) }
191872026-05-12T01:53:30.367ZTRACtest_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-1" }, offset: 0 }) }
191882026-05-12T01:53:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
191892026-05-12T01:53:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
191902026-05-12T01:53:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
191912026-05-12T01:53:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
191922026-05-12T01:53:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191932026-05-12T01:53:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191942026-05-12T01:53:30.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
191952026-05-12T01:53:30.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
191962026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
191972026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
191982026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
191992026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
192002026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
192012026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
192022026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
192032026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
192042026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
192052026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
192062026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
192072026-05-12T01:53:30.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
192082026-05-12T01:53:30.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1554 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
192092026-05-12T01:53:30.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1554 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
192102026-05-12T01:53:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192112026-05-12T01:53:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192122026-05-12T01:53:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
192132026-05-12T01:53:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
192142026-05-12T01:53:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
192152026-05-12T01:53:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
192162026-05-12T01:53:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1555 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192172026-05-12T01:53:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1555 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192182026-05-12T01:53:30.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(SpState) }
192192026-05-12T01:53:30.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(SpState) }
192202026-05-12T01:53:30.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
192212026-05-12T01:53:30.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
192222026-05-12T01:53:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1556 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192232026-05-12T01:53:30.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1556 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192242026-05-12T01:53:30.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
192252026-05-12T01:53:30.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
192262026-05-12T01:53:31.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
192272026-05-12T01:53:31.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
192282026-05-12T01:53:31.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
192292026-05-12T01:53:31.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
192302026-05-12T01:53:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(SpState) }
192312026-05-12T01:53:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 642 }, kind: MgsRequest(SpState) }
192322026-05-12T01:53:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(SpState) }
192332026-05-12T01:53:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(SpState) }
192342026-05-12T01:53:31.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
192352026-05-12T01:53:31.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
192362026-05-12T01:53:31.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
192372026-05-12T01:53:31.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
192382026-05-12T01:53:31.396ZTRACtest_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]) }) })
192392026-05-12T01:53:31.396ZTRACtest_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]) }) })
192402026-05-12T01:53:31.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1557 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192412026-05-12T01:53:31.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1557 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192422026-05-12T01:53:31.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192432026-05-12T01:53:31.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }
192442026-05-12T01:53:31.397ZTRACtest_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-7" }, offset: 0 }) }
192452026-05-12T01:53:31.397ZTRACtest_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-39" }, offset: 0 }) }
192462026-05-12T01:53:31.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
192472026-05-12T01:53:31.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
192482026-05-12T01:53:31.426ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
192492026-05-12T01:53:31.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
192502026-05-12T01:53:31.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
192512026-05-12T01:53:31.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
192522026-05-12T01:53:31.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
192532026-05-12T01:53:31.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
192542026-05-12T01:53:31.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
192552026-05-12T01:53:31.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
192562026-05-12T01:53:31.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 643 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192572026-05-12T01:53:31.428ZTRACtest_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]) }) })
192582026-05-12T01:53:31.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
192592026-05-12T01:53:31.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192602026-05-12T01:53:31.428ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
192612026-05-12T01:53:31.430ZTRACtest_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-1" }, offset: 0 }) }
192622026-05-12T01:53:31.430ZTRACtest_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-8" }, offset: 0 }) }
192632026-05-12T01:53:31.430ZTRACtest_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-46" }, offset: 0 }) }
192642026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
192652026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
192662026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
192672026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
192682026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
192692026-05-12T01:53:31.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
192702026-05-12T01:53:31.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 644 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192712026-05-12T01:53:31.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192722026-05-12T01:53:31.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192732026-05-12T01:53:31.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(SpState) }
192742026-05-12T01:53:31.460ZTRACtest_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 }) }
192752026-05-12T01:53:31.460ZTRACtest_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-2" }, offset: 0 }) }
192762026-05-12T01:53:31.464ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
192772026-05-12T01:53:31.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
192782026-05-12T01:53:31.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
192792026-05-12T01:53:31.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
192802026-05-12T01:53:31.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
192812026-05-12T01:53:31.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 645 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192822026-05-12T01:53:31.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192832026-05-12T01:53:31.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192842026-05-12T01:53:31.465ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
192852026-05-12T01:53:31.465ZTRACtest_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-2" }, offset: 0 }) }
192862026-05-12T01:53:31.465ZTRACtest_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-8" }, offset: 0 }) }
192872026-05-12T01:53:31.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
192882026-05-12T01:53:31.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
192892026-05-12T01:53:31.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
192902026-05-12T01:53:31.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
192912026-05-12T01:53:31.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192922026-05-12T01:53:31.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192932026-05-12T01:53:31.468ZTRACtest_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-39" }, offset: 0 }) }
192942026-05-12T01:53:31.468ZTRACtest_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-53" }, offset: 0 }) }
192952026-05-12T01:53:31.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
192962026-05-12T01:53:31.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
192972026-05-12T01:53:31.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
192982026-05-12T01:53:31.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
192992026-05-12T01:53:31.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
193002026-05-12T01:53:31.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
193012026-05-12T01:53:31.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
193022026-05-12T01:53:31.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
193032026-05-12T01:53:31.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
193042026-05-12T01:53:31.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193052026-05-12T01:53:31.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193062026-05-12T01:53:31.474ZTRACtest_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-46" }, offset: 0 }) }
193072026-05-12T01:53:31.474ZTRACtest_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-1" }, offset: 0 }) }
193082026-05-12T01:53:31.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
193092026-05-12T01:53:31.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
193102026-05-12T01:53:31.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
193112026-05-12T01:53:31.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
193122026-05-12T01:53:31.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193132026-05-12T01:53:31.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193142026-05-12T01:53:31.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
193152026-05-12T01:53:31.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
193162026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
193172026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
193182026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
193192026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
193202026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
193212026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
193222026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
193232026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
193242026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
193252026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
193262026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
193272026-05-12T01:53:31.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
193282026-05-12T01:53:31.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1564 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193292026-05-12T01:53:31.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1564 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
193302026-05-12T01:53:31.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193312026-05-12T01:53:31.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193322026-05-12T01:53:31.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
193332026-05-12T01:53:31.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
193342026-05-12T01:53:31.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
193352026-05-12T01:53:31.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
193362026-05-12T01:53:31.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1565 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193372026-05-12T01:53:31.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1565 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193382026-05-12T01:53:31.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(SpState) }
193392026-05-12T01:53:31.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(SpState) }
193402026-05-12T01:53:31.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
193412026-05-12T01:53:31.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
193422026-05-12T01:53:31.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1566 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193432026-05-12T01:53:31.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1566 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193442026-05-12T01:53:31.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
193452026-05-12T01:53:31.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
193462026-05-12T01:53:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
193472026-05-12T01:53:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
193482026-05-12T01:53:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
193492026-05-12T01:53:32.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
193502026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }
193512026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(SpState) }
193522026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(SpState) }
193532026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(SpState) }
193542026-05-12T01:53:32.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
193552026-05-12T01:53:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
193562026-05-12T01:53:32.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
193572026-05-12T01:53:32.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
193582026-05-12T01:53:32.361ZTRACtest_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]) }) })
193592026-05-12T01:53:32.361ZTRACtest_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]) }) })
193602026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1567 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193612026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1567 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193622026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193632026-05-12T01:53:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }
193642026-05-12T01:53:32.361ZTRACtest_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-7" }, offset: 0 }) }
193652026-05-12T01:53:32.361ZTRACtest_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-39" }, offset: 0 }) }
193662026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
193672026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
193682026-05-12T01:53:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
193692026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
193702026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
193712026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
193722026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
193732026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
193742026-05-12T01:53:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
193752026-05-12T01:53:32.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
193762026-05-12T01:53:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 647 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193772026-05-12T01:53:32.362ZTRACtest_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]) }) })
193782026-05-12T01:53:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
193792026-05-12T01:53:32.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193802026-05-12T01:53:32.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
193812026-05-12T01:53:32.363ZTRACtest_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-1" }, offset: 0 }) }
193822026-05-12T01:53:32.363ZTRACtest_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-8" }, offset: 0 }) }
193832026-05-12T01:53:32.363ZTRACtest_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-46" }, offset: 0 }) }
193842026-05-12T01:53:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
193852026-05-12T01:53:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
193862026-05-12T01:53:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
193872026-05-12T01:53:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
193882026-05-12T01:53:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
193892026-05-12T01:53:32.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
193902026-05-12T01:53:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 648 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193912026-05-12T01:53:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193922026-05-12T01:53:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193932026-05-12T01:53:32.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(SpState) }
193942026-05-12T01:53:32.364ZTRACtest_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 }) }
193952026-05-12T01:53:32.364ZTRACtest_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-2" }, offset: 0 }) }
193962026-05-12T01:53:32.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
193972026-05-12T01:53:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
193982026-05-12T01:53:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
193992026-05-12T01:53:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
194002026-05-12T01:53:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
194012026-05-12T01:53:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 649 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194022026-05-12T01:53:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194032026-05-12T01:53:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194042026-05-12T01:53:32.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
194052026-05-12T01:53:32.365ZTRACtest_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-2" }, offset: 0 }) }
194062026-05-12T01:53:32.365ZTRACtest_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-8" }, offset: 0 }) }
194072026-05-12T01:53:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
194082026-05-12T01:53:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
194092026-05-12T01:53:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
194102026-05-12T01:53:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
194112026-05-12T01:53:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194122026-05-12T01:53:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194132026-05-12T01:53:32.365ZTRACtest_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-39" }, offset: 0 }) }
194142026-05-12T01:53:32.366ZTRACtest_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-53" }, offset: 0 }) }
194152026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
194162026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
194172026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
194182026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
194192026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
194202026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
194212026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
194222026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
194232026-05-12T01:53:32.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
194242026-05-12T01:53:32.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194252026-05-12T01:53:32.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
194262026-05-12T01:53:32.367ZTRACtest_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-46" }, offset: 0 }) }
194272026-05-12T01:53:32.367ZTRACtest_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-1" }, offset: 0 }) }
194282026-05-12T01:53:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
194292026-05-12T01:53:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
194302026-05-12T01:53:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
194312026-05-12T01:53:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
194322026-05-12T01:53:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194332026-05-12T01:53:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194342026-05-12T01:53:32.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
194352026-05-12T01:53:32.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194362026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
194372026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
194382026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
194392026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
194402026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
194412026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
194422026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
194432026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
194442026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
194452026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
194462026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
194472026-05-12T01:53:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
194482026-05-12T01:53:32.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1574 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
194492026-05-12T01:53:32.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1574 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194502026-05-12T01:53:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194512026-05-12T01:53:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194522026-05-12T01:53:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
194532026-05-12T01:53:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
194542026-05-12T01:53:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
194552026-05-12T01:53:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
194562026-05-12T01:53:32.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1575 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194572026-05-12T01:53:32.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1575 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194582026-05-12T01:53:32.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(SpState) }
194592026-05-12T01:53:32.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(SpState) }
194602026-05-12T01:53:32.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
194612026-05-12T01:53:32.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
194622026-05-12T01:53:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1576 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194632026-05-12T01:53:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1576 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194642026-05-12T01:53:32.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
194652026-05-12T01:53:32.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
194662026-05-12T01:53:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
194672026-05-12T01:53:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
194682026-05-12T01:53:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
194692026-05-12T01:53:33.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
194702026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }
194712026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(SpState) }
194722026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(SpState) }
194732026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(SpState) }
194742026-05-12T01:53:33.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
194752026-05-12T01:53:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194762026-05-12T01:53:33.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
194772026-05-12T01:53:33.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
194782026-05-12T01:53:33.361ZTRACtest_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]) }) })
194792026-05-12T01:53:33.361ZTRACtest_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]) }) })
194802026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1577 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194812026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1577 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194822026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194832026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }
194842026-05-12T01:53:33.361ZTRACtest_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-7" }, offset: 0 }) }
194852026-05-12T01:53:33.361ZTRACtest_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-39" }, offset: 0 }) }
194862026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
194872026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
194882026-05-12T01:53:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194892026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
194902026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
194912026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
194922026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
194932026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
194942026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
194952026-05-12T01:53:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
194962026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 651 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194972026-05-12T01:53:33.361ZTRACtest_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]) }) })
194982026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194992026-05-12T01:53:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195002026-05-12T01:53:33.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
195012026-05-12T01:53:33.363ZTRACtest_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-1" }, offset: 0 }) }
195022026-05-12T01:53:33.363ZTRACtest_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-8" }, offset: 0 }) }
195032026-05-12T01:53:33.363ZTRACtest_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-46" }, offset: 0 }) }
195042026-05-12T01:53:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
195052026-05-12T01:53:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
195062026-05-12T01:53:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
195072026-05-12T01:53:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
195082026-05-12T01:53:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
195092026-05-12T01:53:33.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
195102026-05-12T01:53:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 652 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195112026-05-12T01:53:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195122026-05-12T01:53:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195132026-05-12T01:53:33.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 653 }, kind: MgsRequest(SpState) }
195142026-05-12T01:53:33.364ZTRACtest_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 }) }
195152026-05-12T01:53:33.364ZTRACtest_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-2" }, offset: 0 }) }
195162026-05-12T01:53:33.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
195172026-05-12T01:53:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
195182026-05-12T01:53:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
195192026-05-12T01:53:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
195202026-05-12T01:53:33.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
195212026-05-12T01:53:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 653 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195222026-05-12T01:53:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195232026-05-12T01:53:33.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195242026-05-12T01:53:33.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
195252026-05-12T01:53:33.365ZTRACtest_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-2" }, offset: 0 }) }
195262026-05-12T01:53:33.365ZTRACtest_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-8" }, offset: 0 }) }
195272026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
195282026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
195292026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
195302026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
195312026-05-12T01:53:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195322026-05-12T01:53:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195332026-05-12T01:53:33.365ZTRACtest_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-39" }, offset: 0 }) }
195342026-05-12T01:53:33.365ZTRACtest_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-53" }, offset: 0 }) }
195352026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
195362026-05-12T01:53:33.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
195372026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
195382026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
195392026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
195402026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
195412026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
195422026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
195432026-05-12T01:53:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
195442026-05-12T01:53:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195452026-05-12T01:53:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
195462026-05-12T01:53:33.367ZTRACtest_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-46" }, offset: 0 }) }
195472026-05-12T01:53:33.367ZTRACtest_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-1" }, offset: 0 }) }
195482026-05-12T01:53:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
195492026-05-12T01:53:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
195502026-05-12T01:53:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
195512026-05-12T01:53:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
195522026-05-12T01:53:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195532026-05-12T01:53:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195542026-05-12T01:53:33.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
195552026-05-12T01:53:33.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
195562026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
195572026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
195582026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
195592026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
195602026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
195612026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
195622026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
195632026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
195642026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
195652026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
195662026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
195672026-05-12T01:53:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
195682026-05-12T01:53:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1584 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
195692026-05-12T01:53:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1584 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
195702026-05-12T01:53:33.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195712026-05-12T01:53:33.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195722026-05-12T01:53:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
195732026-05-12T01:53:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
195742026-05-12T01:53:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
195752026-05-12T01:53:33.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
195762026-05-12T01:53:33.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1585 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195772026-05-12T01:53:33.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1585 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195782026-05-12T01:53:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(SpState) }
195792026-05-12T01:53:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(SpState) }
195802026-05-12T01:53:33.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
195812026-05-12T01:53:33.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
195822026-05-12T01:53:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1586 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195832026-05-12T01:53:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1586 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195842026-05-12T01:53:33.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
195852026-05-12T01:53:33.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
195862026-05-12T01:53:34.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
195872026-05-12T01:53:34.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
195882026-05-12T01:53:34.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
195892026-05-12T01:53:34.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
195902026-05-12T01:53:34.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }
195912026-05-12T01:53:34.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(SpState) }
195922026-05-12T01:53:34.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(SpState) }
195932026-05-12T01:53:34.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(SpState) }
195942026-05-12T01:53:34.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
195952026-05-12T01:53:34.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
195962026-05-12T01:53:34.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
195972026-05-12T01:53:34.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
195982026-05-12T01:53:34.361ZTRACtest_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]) }) })
195992026-05-12T01:53:34.361ZTRACtest_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]) }) })
196002026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1587 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196012026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1587 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196022026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196032026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }
196042026-05-12T01:53:34.361ZTRACtest_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-7" }, offset: 0 }) }
196052026-05-12T01:53:34.361ZTRACtest_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-39" }, offset: 0 }) }
196062026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
196072026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
196082026-05-12T01:53:34.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
196092026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
196102026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
196112026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
196122026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
196132026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
196142026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
196152026-05-12T01:53:34.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
196162026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 655 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196172026-05-12T01:53:34.361ZTRACtest_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]) }) })
196182026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
196192026-05-12T01:53:34.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196202026-05-12T01:53:34.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
196212026-05-12T01:53:34.363ZTRACtest_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-1" }, offset: 0 }) }
196222026-05-12T01:53:34.363ZTRACtest_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-8" }, offset: 0 }) }
196232026-05-12T01:53:34.363ZTRACtest_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-46" }, offset: 0 }) }
196242026-05-12T01:53:34.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
196252026-05-12T01:53:34.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
196262026-05-12T01:53:34.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
196272026-05-12T01:53:34.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
196282026-05-12T01:53:34.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
196292026-05-12T01:53:34.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
196302026-05-12T01:53:34.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 656 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196312026-05-12T01:53:34.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196322026-05-12T01:53:34.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196332026-05-12T01:53:34.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(SpState) }
196342026-05-12T01:53:34.364ZTRACtest_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 }) }
196352026-05-12T01:53:34.364ZTRACtest_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-2" }, offset: 0 }) }
196362026-05-12T01:53:34.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
196372026-05-12T01:53:34.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
196382026-05-12T01:53:34.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
196392026-05-12T01:53:34.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
196402026-05-12T01:53:34.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
196412026-05-12T01:53:34.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 657 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196422026-05-12T01:53:34.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196432026-05-12T01:53:34.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196442026-05-12T01:53:34.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
196452026-05-12T01:53:34.365ZTRACtest_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-2" }, offset: 0 }) }
196462026-05-12T01:53:34.365ZTRACtest_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-8" }, offset: 0 }) }
196472026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
196482026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
196492026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
196502026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
196512026-05-12T01:53:34.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196522026-05-12T01:53:34.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196532026-05-12T01:53:34.366ZTRACtest_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-39" }, offset: 0 }) }
196542026-05-12T01:53:34.366ZTRACtest_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-53" }, offset: 0 }) }
196552026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
196562026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
196572026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
196582026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
196592026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
196602026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
196612026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
196622026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
196632026-05-12T01:53:34.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
196642026-05-12T01:53:34.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196652026-05-12T01:53:34.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
196662026-05-12T01:53:34.368ZTRACtest_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-46" }, offset: 0 }) }
196672026-05-12T01:53:34.368ZTRACtest_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-1" }, offset: 0 }) }
196682026-05-12T01:53:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
196692026-05-12T01:53:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
196702026-05-12T01:53:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
196712026-05-12T01:53:34.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
196722026-05-12T01:53:34.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196732026-05-12T01:53:34.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196742026-05-12T01:53:34.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
196752026-05-12T01:53:34.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
196762026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
196772026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
196782026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
196792026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
196802026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
196812026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
196822026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
196832026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
196842026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
196852026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
196862026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
196872026-05-12T01:53:34.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
196882026-05-12T01:53:34.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1594 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
196892026-05-12T01:53:34.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1594 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
196902026-05-12T01:53:34.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196912026-05-12T01:53:34.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
196922026-05-12T01:53:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
196932026-05-12T01:53:34.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
196942026-05-12T01:53:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
196952026-05-12T01:53:34.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
196962026-05-12T01:53:34.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1595 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196972026-05-12T01:53:34.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1595 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
196982026-05-12T01:53:34.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(SpState) }
196992026-05-12T01:53:34.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(SpState) }
197002026-05-12T01:53:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
197012026-05-12T01:53:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
197022026-05-12T01:53:34.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1596 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197032026-05-12T01:53:34.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1596 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197042026-05-12T01:53:34.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
197052026-05-12T01:53:34.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
197062026-05-12T01:53:35.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
197072026-05-12T01:53:35.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
197082026-05-12T01:53:35.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
197092026-05-12T01:53:35.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
197102026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }
197112026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(SpState) }
197122026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(SpState) }
197132026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(SpState) }
197142026-05-12T01:53:35.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
197152026-05-12T01:53:35.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
197162026-05-12T01:53:35.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
197172026-05-12T01:53:35.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
197182026-05-12T01:53:35.363ZTRACtest_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]) }) })
197192026-05-12T01:53:35.363ZTRACtest_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]) }) })
197202026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1597 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197212026-05-12T01:53:35.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1597 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197222026-05-12T01:53:35.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
197232026-05-12T01:53:35.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }
197242026-05-12T01:53:35.364ZTRACtest_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-7" }, offset: 0 }) }
197252026-05-12T01:53:35.364ZTRACtest_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-39" }, offset: 0 }) }
197262026-05-12T01:53:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
197272026-05-12T01:53:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
197282026-05-12T01:53:35.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
197292026-05-12T01:53:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
197302026-05-12T01:53:35.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.45898438) }) index = 0 slot = gimlet 0
197312026-05-12T01:53:35.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.024414063) }) index = 1 slot = gimlet 0
197322026-05-12T01:53:35.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.03125) }) index = 2 slot = gimlet 0
197332026-05-12T01:53:35.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.328125) }) index = 3 slot = gimlet 0
197342026-05-12T01:53:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
197352026-05-12T01:53:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
197362026-05-12T01:53:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 659 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197372026-05-12T01:53:35.364ZTRACtest_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]) }) })
197382026-05-12T01:53:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
197392026-05-12T01:53:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197402026-05-12T01:53:35.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
197412026-05-12T01:53:35.366ZTRACtest_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-1" }, offset: 0 }) }
197422026-05-12T01:53:35.366ZTRACtest_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-8" }, offset: 0 }) }
197432026-05-12T01:53:35.366ZTRACtest_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-46" }, offset: 0 }) }
197442026-05-12T01:53:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
197452026-05-12T01:53:35.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
197462026-05-12T01:53:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
197472026-05-12T01:53:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
197482026-05-12T01:53:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
197492026-05-12T01:53:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
197502026-05-12T01:53:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 660 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197512026-05-12T01:53:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197522026-05-12T01:53:35.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197532026-05-12T01:53:35.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(SpState) }
197542026-05-12T01:53:35.369ZTRACtest_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 }) }
197552026-05-12T01:53:35.369ZTRACtest_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-2" }, offset: 0 }) }
197562026-05-12T01:53:35.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
197572026-05-12T01:53:35.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
197582026-05-12T01:53:35.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
197592026-05-12T01:53:35.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
197602026-05-12T01:53:35.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
197612026-05-12T01:53:35.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 661 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197622026-05-12T01:53:35.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197632026-05-12T01:53:35.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197642026-05-12T01:53:35.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
197652026-05-12T01:53:35.370ZTRACtest_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-2" }, offset: 0 }) }
197662026-05-12T01:53:35.370ZTRACtest_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-8" }, offset: 0 }) }
197672026-05-12T01:53:35.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
197682026-05-12T01:53:35.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
197692026-05-12T01:53:35.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
197702026-05-12T01:53:35.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
197712026-05-12T01:53:35.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197722026-05-12T01:53:35.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197732026-05-12T01:53:35.372ZTRACtest_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-39" }, offset: 0 }) }
197742026-05-12T01:53:35.372ZTRACtest_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-53" }, offset: 0 }) }
197752026-05-12T01:53:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
197762026-05-12T01:53:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
197772026-05-12T01:53:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
197782026-05-12T01:53:35.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
197792026-05-12T01:53:35.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
197802026-05-12T01:53:35.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
197812026-05-12T01:53:35.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
197822026-05-12T01:53:35.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
197832026-05-12T01:53:35.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
197842026-05-12T01:53:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197852026-05-12T01:53:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
197862026-05-12T01:53:35.377ZTRACtest_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-46" }, offset: 0 }) }
197872026-05-12T01:53:35.377ZTRACtest_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-1" }, offset: 0 }) }
197882026-05-12T01:53:35.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
197892026-05-12T01:53:35.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
197902026-05-12T01:53:35.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
197912026-05-12T01:53:35.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
197922026-05-12T01:53:35.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197932026-05-12T01:53:35.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
197942026-05-12T01:53:35.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
197952026-05-12T01:53:35.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
197962026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
197972026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
197982026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
197992026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
198002026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
198012026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
198022026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
198032026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
198042026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
198052026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
198062026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
198072026-05-12T01:53:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
198082026-05-12T01:53:35.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1604 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
198092026-05-12T01:53:35.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1604 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
198102026-05-12T01:53:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198112026-05-12T01:53:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198122026-05-12T01:53:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
198132026-05-12T01:53:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
198142026-05-12T01:53:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
198152026-05-12T01:53:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
198162026-05-12T01:53:35.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1605 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198172026-05-12T01:53:35.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1605 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198182026-05-12T01:53:35.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(SpState) }
198192026-05-12T01:53:35.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(SpState) }
198202026-05-12T01:53:35.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
198212026-05-12T01:53:35.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
198222026-05-12T01:53:35.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1606 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198232026-05-12T01:53:35.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1606 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198242026-05-12T01:53:35.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
198252026-05-12T01:53:35.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
198262026-05-12T01:53:36.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
198272026-05-12T01:53:36.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
198282026-05-12T01:53:36.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
198292026-05-12T01:53:36.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
198302026-05-12T01:53:36.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }
198312026-05-12T01:53:36.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }
198322026-05-12T01:53:36.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(SpState) }
198332026-05-12T01:53:36.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(SpState) }
198342026-05-12T01:53:36.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
198352026-05-12T01:53:36.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
198362026-05-12T01:53:36.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
198372026-05-12T01:53:36.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
198382026-05-12T01:53:36.366ZTRACtest_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]) }) })
198392026-05-12T01:53:36.366ZTRACtest_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]) }) })
198402026-05-12T01:53:36.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1607 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198412026-05-12T01:53:36.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1607 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198422026-05-12T01:53:36.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
198432026-05-12T01:53:36.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }
198442026-05-12T01:53:36.366ZTRACtest_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-7" }, offset: 0 }) }
198452026-05-12T01:53:36.366ZTRACtest_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-39" }, offset: 0 }) }
198462026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
198472026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
198482026-05-12T01:53:36.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
198492026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
198502026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
198512026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
198522026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
198532026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
198542026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
198552026-05-12T01:53:36.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
198562026-05-12T01:53:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 663 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198572026-05-12T01:53:36.392ZTRACtest_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]) }) })
198582026-05-12T01:53:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
198592026-05-12T01:53:36.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198602026-05-12T01:53:36.393ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
198612026-05-12T01:53:36.395ZTRACtest_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-1" }, offset: 0 }) }
198622026-05-12T01:53:36.395ZTRACtest_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-8" }, offset: 0 }) }
198632026-05-12T01:53:36.395ZTRACtest_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-46" }, offset: 0 }) }
198642026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
198652026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
198662026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
198672026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
198682026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
198692026-05-12T01:53:36.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
198702026-05-12T01:53:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 664 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198712026-05-12T01:53:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198722026-05-12T01:53:36.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198732026-05-12T01:53:36.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }
198742026-05-12T01:53:36.402ZTRACtest_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 }) }
198752026-05-12T01:53:36.402ZTRACtest_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-2" }, offset: 0 }) }
198762026-05-12T01:53:36.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
198772026-05-12T01:53:36.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
198782026-05-12T01:53:36.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
198792026-05-12T01:53:36.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
198802026-05-12T01:53:36.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
198812026-05-12T01:53:36.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 665 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198822026-05-12T01:53:36.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198832026-05-12T01:53:36.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198842026-05-12T01:53:36.435ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
198852026-05-12T01:53:36.437ZTRACtest_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-2" }, offset: 0 }) }
198862026-05-12T01:53:36.437ZTRACtest_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-8" }, offset: 0 }) }
198872026-05-12T01:53:36.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
198882026-05-12T01:53:36.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
198892026-05-12T01:53:36.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
198902026-05-12T01:53:36.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
198912026-05-12T01:53:36.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198922026-05-12T01:53:36.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
198932026-05-12T01:53:36.443ZTRACtest_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-39" }, offset: 0 }) }
198942026-05-12T01:53:36.443ZTRACtest_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-53" }, offset: 0 }) }
198952026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
198962026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
198972026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
198982026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
198992026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
199002026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
199012026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
199022026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
199032026-05-12T01:53:36.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
199042026-05-12T01:53:36.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199052026-05-12T01:53:36.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
199062026-05-12T01:53:36.474ZTRACtest_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-46" }, offset: 0 }) }
199072026-05-12T01:53:36.474ZTRACtest_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-1" }, offset: 0 }) }
199082026-05-12T01:53:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
199092026-05-12T01:53:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
199102026-05-12T01:53:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
199112026-05-12T01:53:36.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
199122026-05-12T01:53:36.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199132026-05-12T01:53:36.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199142026-05-12T01:53:36.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
199152026-05-12T01:53:36.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
199162026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
199172026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
199182026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
199192026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
199202026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
199212026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
199222026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
199232026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
199242026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
199252026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
199262026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
199272026-05-12T01:53:36.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
199282026-05-12T01:53:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1614 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
199292026-05-12T01:53:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1614 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
199302026-05-12T01:53:36.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
199312026-05-12T01:53:36.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
199322026-05-12T01:53:36.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
199332026-05-12T01:53:36.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
199342026-05-12T01:53:36.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
199352026-05-12T01:53:36.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
199362026-05-12T01:53:36.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1615 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199372026-05-12T01:53:36.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1615 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199382026-05-12T01:53:36.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(SpState) }
199392026-05-12T01:53:36.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(SpState) }
199402026-05-12T01:53:36.520ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
199412026-05-12T01:53:36.520ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
199422026-05-12T01:53:36.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1616 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199432026-05-12T01:53:36.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1616 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199442026-05-12T01:53:36.520ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
199452026-05-12T01:53:36.520ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
199462026-05-12T01:53:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
199472026-05-12T01:53:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
199482026-05-12T01:53:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
199492026-05-12T01:53:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
199502026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }
199512026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }
199522026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(SpState) }
199532026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(SpState) }
199542026-05-12T01:53:37.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
199552026-05-12T01:53:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
199562026-05-12T01:53:37.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
199572026-05-12T01:53:37.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
199582026-05-12T01:53:37.361ZTRACtest_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]) }) })
199592026-05-12T01:53:37.361ZTRACtest_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]) }) })
199602026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1617 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199612026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1617 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199622026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
199632026-05-12T01:53:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }
199642026-05-12T01:53:37.361ZTRACtest_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-7" }, offset: 0 }) }
199652026-05-12T01:53:37.361ZTRACtest_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-39" }, offset: 0 }) }
199662026-05-12T01:53:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
199672026-05-12T01:53:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
199682026-05-12T01:53:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
199692026-05-12T01:53:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
199702026-05-12T01:53:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
199712026-05-12T01:53:37.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
199722026-05-12T01:53:37.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
199732026-05-12T01:53:37.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
199742026-05-12T01:53:37.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
199752026-05-12T01:53:37.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
199762026-05-12T01:53:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 667 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199772026-05-12T01:53:37.362ZTRACtest_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]) }) })
199782026-05-12T01:53:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
199792026-05-12T01:53:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199802026-05-12T01:53:37.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
199812026-05-12T01:53:37.363ZTRACtest_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-1" }, offset: 0 }) }
199822026-05-12T01:53:37.363ZTRACtest_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-8" }, offset: 0 }) }
199832026-05-12T01:53:37.363ZTRACtest_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-46" }, offset: 0 }) }
199842026-05-12T01:53:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
199852026-05-12T01:53:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
199862026-05-12T01:53:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
199872026-05-12T01:53:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
199882026-05-12T01:53:37.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
199892026-05-12T01:53:37.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
199902026-05-12T01:53:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 668 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199912026-05-12T01:53:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199922026-05-12T01:53:37.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
199932026-05-12T01:53:37.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }
199942026-05-12T01:53:37.364ZTRACtest_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 }) }
199952026-05-12T01:53:37.364ZTRACtest_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-2" }, offset: 0 }) }
199962026-05-12T01:53:37.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
199972026-05-12T01:53:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
199982026-05-12T01:53:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
199992026-05-12T01:53:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
200002026-05-12T01:53:37.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
200012026-05-12T01:53:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 669 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200022026-05-12T01:53:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200032026-05-12T01:53:37.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200042026-05-12T01:53:37.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
200052026-05-12T01:53:37.365ZTRACtest_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-2" }, offset: 0 }) }
200062026-05-12T01:53:37.365ZTRACtest_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-8" }, offset: 0 }) }
200072026-05-12T01:53:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
200082026-05-12T01:53:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
200092026-05-12T01:53:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
200102026-05-12T01:53:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
200112026-05-12T01:53:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200122026-05-12T01:53:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200132026-05-12T01:53:37.366ZTRACtest_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-39" }, offset: 0 }) }
200142026-05-12T01:53:37.366ZTRACtest_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-53" }, offset: 0 }) }
200152026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
200162026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
200172026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
200182026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
200192026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
200202026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
200212026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
200222026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
200232026-05-12T01:53:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
200242026-05-12T01:53:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200252026-05-12T01:53:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
200262026-05-12T01:53:37.367ZTRACtest_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-46" }, offset: 0 }) }
200272026-05-12T01:53:37.367ZTRACtest_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-1" }, offset: 0 }) }
200282026-05-12T01:53:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
200292026-05-12T01:53:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
200302026-05-12T01:53:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
200312026-05-12T01:53:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
200322026-05-12T01:53:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200332026-05-12T01:53:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200342026-05-12T01:53:37.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
200352026-05-12T01:53:37.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
200362026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
200372026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
200382026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
200392026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
200402026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
200412026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
200422026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
200432026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
200442026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
200452026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
200462026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
200472026-05-12T01:53:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
200482026-05-12T01:53:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1624 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
200492026-05-12T01:53:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1624 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
200502026-05-12T01:53:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200512026-05-12T01:53:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200522026-05-12T01:53:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
200532026-05-12T01:53:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
200542026-05-12T01:53:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
200552026-05-12T01:53:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
200562026-05-12T01:53:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1625 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200572026-05-12T01:53:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1625 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200582026-05-12T01:53:37.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(SpState) }
200592026-05-12T01:53:37.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(SpState) }
200602026-05-12T01:53:37.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
200612026-05-12T01:53:37.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
200622026-05-12T01:53:37.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1626 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200632026-05-12T01:53:37.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1626 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200642026-05-12T01:53:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
200652026-05-12T01:53:37.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
200662026-05-12T01:53:38.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
200672026-05-12T01:53:38.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
200682026-05-12T01:53:38.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
200692026-05-12T01:53:38.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
200702026-05-12T01:53:38.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }
200712026-05-12T01:53:38.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }
200722026-05-12T01:53:38.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(SpState) }
200732026-05-12T01:53:38.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(SpState) }
200742026-05-12T01:53:38.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
200752026-05-12T01:53:38.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
200762026-05-12T01:53:38.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
200772026-05-12T01:53:38.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
200782026-05-12T01:53:38.373ZTRACtest_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]) }) })
200792026-05-12T01:53:38.373ZTRACtest_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]) }) })
200802026-05-12T01:53:38.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1627 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200812026-05-12T01:53:38.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1627 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200822026-05-12T01:53:38.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
200832026-05-12T01:53:38.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }
200842026-05-12T01:53:38.374ZTRACtest_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-7" }, offset: 0 }) }
200852026-05-12T01:53:38.374ZTRACtest_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-39" }, offset: 0 }) }
200862026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
200872026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
200882026-05-12T01:53:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
200892026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
200902026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
200912026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
200922026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
200932026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
200942026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
200952026-05-12T01:53:38.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
200962026-05-12T01:53:38.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 671 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
200972026-05-12T01:53:38.375ZTRACtest_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]) }) })
200982026-05-12T01:53:38.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
200992026-05-12T01:53:38.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201002026-05-12T01:53:38.375ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
201012026-05-12T01:53:38.377ZTRACtest_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-1" }, offset: 0 }) }
201022026-05-12T01:53:38.377ZTRACtest_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-8" }, offset: 0 }) }
201032026-05-12T01:53:38.377ZTRACtest_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-46" }, offset: 0 }) }
201042026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
201052026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
201062026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
201072026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
201082026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
201092026-05-12T01:53:38.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
201102026-05-12T01:53:38.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 672 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201112026-05-12T01:53:38.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201122026-05-12T01:53:38.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201132026-05-12T01:53:38.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }
201142026-05-12T01:53:38.412ZTRACtest_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 }) }
201152026-05-12T01:53:38.412ZTRACtest_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-2" }, offset: 0 }) }
201162026-05-12T01:53:38.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201172026-05-12T01:53:38.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
201182026-05-12T01:53:38.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
201192026-05-12T01:53:38.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
201202026-05-12T01:53:38.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
201212026-05-12T01:53:38.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 673 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201222026-05-12T01:53:38.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201232026-05-12T01:53:38.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201242026-05-12T01:53:38.414ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
201252026-05-12T01:53:38.415ZTRACtest_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-2" }, offset: 0 }) }
201262026-05-12T01:53:38.415ZTRACtest_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-8" }, offset: 0 }) }
201272026-05-12T01:53:38.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
201282026-05-12T01:53:38.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
201292026-05-12T01:53:38.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
201302026-05-12T01:53:38.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
201312026-05-12T01:53:38.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201322026-05-12T01:53:38.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201332026-05-12T01:53:38.423ZTRACtest_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-39" }, offset: 0 }) }
201342026-05-12T01:53:38.423ZTRACtest_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-53" }, offset: 0 }) }
201352026-05-12T01:53:38.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
201362026-05-12T01:53:38.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
201372026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
201382026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
201392026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
201402026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
201412026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
201422026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
201432026-05-12T01:53:38.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
201442026-05-12T01:53:38.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201452026-05-12T01:53:38.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201462026-05-12T01:53:38.454ZTRACtest_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-46" }, offset: 0 }) }
201472026-05-12T01:53:38.454ZTRACtest_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-1" }, offset: 0 }) }
201482026-05-12T01:53:38.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
201492026-05-12T01:53:38.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
201502026-05-12T01:53:38.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
201512026-05-12T01:53:38.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
201522026-05-12T01:53:38.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201532026-05-12T01:53:38.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201542026-05-12T01:53:38.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
201552026-05-12T01:53:38.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
201562026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
201572026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
201582026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
201592026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
201602026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
201612026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
201622026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
201632026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
201642026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
201652026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
201662026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
201672026-05-12T01:53:38.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
201682026-05-12T01:53:38.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1634 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201692026-05-12T01:53:38.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1634 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
201702026-05-12T01:53:38.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201712026-05-12T01:53:38.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201722026-05-12T01:53:38.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
201732026-05-12T01:53:38.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
201742026-05-12T01:53:38.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
201752026-05-12T01:53:38.517ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
201762026-05-12T01:53:38.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1635 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201772026-05-12T01:53:38.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1635 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201782026-05-12T01:53:38.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(SpState) }
201792026-05-12T01:53:38.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(SpState) }
201802026-05-12T01:53:38.519ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
201812026-05-12T01:53:38.519ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
201822026-05-12T01:53:38.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1636 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201832026-05-12T01:53:38.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1636 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201842026-05-12T01:53:38.521ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
201852026-05-12T01:53:38.521ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
201862026-05-12T01:53:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
201872026-05-12T01:53:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
201882026-05-12T01:53:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
201892026-05-12T01:53:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
201902026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }
201912026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }
201922026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(SpState) }
201932026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(SpState) }
201942026-05-12T01:53:39.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201952026-05-12T01:53:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201962026-05-12T01:53:39.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
201972026-05-12T01:53:39.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
201982026-05-12T01:53:39.361ZTRACtest_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]) }) })
201992026-05-12T01:53:39.361ZTRACtest_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]) }) })
202002026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1637 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202012026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1637 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202022026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202032026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }
202042026-05-12T01:53:39.361ZTRACtest_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-7" }, offset: 0 }) }
202052026-05-12T01:53:39.361ZTRACtest_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-39" }, offset: 0 }) }
202062026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
202072026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
202082026-05-12T01:53:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
202092026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
202102026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
202112026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
202122026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
202132026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
202142026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
202152026-05-12T01:53:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
202162026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 675 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202172026-05-12T01:53:39.361ZTRACtest_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]) }) })
202182026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202192026-05-12T01:53:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202202026-05-12T01:53:39.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
202212026-05-12T01:53:39.363ZTRACtest_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-1" }, offset: 0 }) }
202222026-05-12T01:53:39.363ZTRACtest_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-8" }, offset: 0 }) }
202232026-05-12T01:53:39.363ZTRACtest_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-46" }, offset: 0 }) }
202242026-05-12T01:53:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
202252026-05-12T01:53:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
202262026-05-12T01:53:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
202272026-05-12T01:53:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
202282026-05-12T01:53:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
202292026-05-12T01:53:39.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
202302026-05-12T01:53:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 676 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202312026-05-12T01:53:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202322026-05-12T01:53:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202332026-05-12T01:53:39.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }
202342026-05-12T01:53:39.364ZTRACtest_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 }) }
202352026-05-12T01:53:39.364ZTRACtest_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-2" }, offset: 0 }) }
202362026-05-12T01:53:39.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
202372026-05-12T01:53:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
202382026-05-12T01:53:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
202392026-05-12T01:53:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
202402026-05-12T01:53:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
202412026-05-12T01:53:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 677 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202422026-05-12T01:53:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202432026-05-12T01:53:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202442026-05-12T01:53:39.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
202452026-05-12T01:53:39.366ZTRACtest_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-2" }, offset: 0 }) }
202462026-05-12T01:53:39.366ZTRACtest_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-8" }, offset: 0 }) }
202472026-05-12T01:53:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
202482026-05-12T01:53:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
202492026-05-12T01:53:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
202502026-05-12T01:53:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
202512026-05-12T01:53:39.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202522026-05-12T01:53:39.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202532026-05-12T01:53:39.367ZTRACtest_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-39" }, offset: 0 }) }
202542026-05-12T01:53:39.367ZTRACtest_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-53" }, offset: 0 }) }
202552026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
202562026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
202572026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
202582026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
202592026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
202602026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
202612026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
202622026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
202632026-05-12T01:53:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
202642026-05-12T01:53:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202652026-05-12T01:53:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202662026-05-12T01:53:39.368ZTRACtest_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-46" }, offset: 0 }) }
202672026-05-12T01:53:39.368ZTRACtest_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-1" }, offset: 0 }) }
202682026-05-12T01:53:39.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
202692026-05-12T01:53:39.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
202702026-05-12T01:53:39.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
202712026-05-12T01:53:39.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
202722026-05-12T01:53:39.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202732026-05-12T01:53:39.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202742026-05-12T01:53:39.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
202752026-05-12T01:53:39.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
202762026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
202772026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
202782026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
202792026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
202802026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
202812026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
202822026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
202832026-05-12T01:53:39.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
202842026-05-12T01:53:39.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
202852026-05-12T01:53:39.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
202862026-05-12T01:53:39.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
202872026-05-12T01:53:39.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
202882026-05-12T01:53:39.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1644 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202892026-05-12T01:53:39.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1644 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202902026-05-12T01:53:39.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202912026-05-12T01:53:39.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202922026-05-12T01:53:39.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
202932026-05-12T01:53:39.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
202942026-05-12T01:53:39.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
202952026-05-12T01:53:39.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
202962026-05-12T01:53:39.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1645 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202972026-05-12T01:53:39.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1645 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202982026-05-12T01:53:39.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(SpState) }
202992026-05-12T01:53:39.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(SpState) }
203002026-05-12T01:53:39.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
203012026-05-12T01:53:39.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
203022026-05-12T01:53:39.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1646 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203032026-05-12T01:53:39.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1646 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203042026-05-12T01:53:39.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
203052026-05-12T01:53:39.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
203062026-05-12T01:53:40.401ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
203072026-05-12T01:53:40.401ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
203082026-05-12T01:53:40.401ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
203092026-05-12T01:53:40.401ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
203102026-05-12T01:53:40.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }
203112026-05-12T01:53:40.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }
203122026-05-12T01:53:40.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(SpState) }
203132026-05-12T01:53:40.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(SpState) }
203142026-05-12T01:53:40.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
203152026-05-12T01:53:40.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
203162026-05-12T01:53:40.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
203172026-05-12T01:53:40.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
203182026-05-12T01:53:40.404ZTRACtest_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]) }) })
203192026-05-12T01:53:40.404ZTRACtest_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]) }) })
203202026-05-12T01:53:40.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1647 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203212026-05-12T01:53:40.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1647 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203222026-05-12T01:53:40.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
203232026-05-12T01:53:40.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }
203242026-05-12T01:53:40.405ZTRACtest_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-7" }, offset: 0 }) }
203252026-05-12T01:53:40.405ZTRACtest_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-39" }, offset: 0 }) }
203262026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
203272026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
203282026-05-12T01:53:40.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
203292026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
203302026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
203312026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
203322026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
203332026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
203342026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
203352026-05-12T01:53:40.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
203362026-05-12T01:53:40.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 679 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203372026-05-12T01:53:40.411ZTRACtest_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]) }) })
203382026-05-12T01:53:40.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
203392026-05-12T01:53:40.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203402026-05-12T01:53:40.411ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
203412026-05-12T01:53:40.412ZTRACtest_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-1" }, offset: 0 }) }
203422026-05-12T01:53:40.412ZTRACtest_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-8" }, offset: 0 }) }
203432026-05-12T01:53:40.412ZTRACtest_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-46" }, offset: 0 }) }
203442026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
203452026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
203462026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
203472026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
203482026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
203492026-05-12T01:53:40.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
203502026-05-12T01:53:40.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 680 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203512026-05-12T01:53:40.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203522026-05-12T01:53:40.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203532026-05-12T01:53:40.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(SpState) }
203542026-05-12T01:53:40.416ZTRACtest_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 }) }
203552026-05-12T01:53:40.416ZTRACtest_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-2" }, offset: 0 }) }
203562026-05-12T01:53:40.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
203572026-05-12T01:53:40.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
203582026-05-12T01:53:40.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
203592026-05-12T01:53:40.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
203602026-05-12T01:53:40.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
203612026-05-12T01:53:40.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 681 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203622026-05-12T01:53:40.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203632026-05-12T01:53:40.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203642026-05-12T01:53:40.420ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
203652026-05-12T01:53:40.420ZTRACtest_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-2" }, offset: 0 }) }
203662026-05-12T01:53:40.420ZTRACtest_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-8" }, offset: 0 }) }
203672026-05-12T01:53:40.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
203682026-05-12T01:53:40.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
203692026-05-12T01:53:40.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
203702026-05-12T01:53:40.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
203712026-05-12T01:53:40.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203722026-05-12T01:53:40.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203732026-05-12T01:53:40.423ZTRACtest_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-39" }, offset: 0 }) }
203742026-05-12T01:53:40.423ZTRACtest_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-53" }, offset: 0 }) }
203752026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
203762026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
203772026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
203782026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
203792026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
203802026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
203812026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
203822026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
203832026-05-12T01:53:40.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
203842026-05-12T01:53:40.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203852026-05-12T01:53:40.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
203862026-05-12T01:53:40.429ZTRACtest_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-46" }, offset: 0 }) }
203872026-05-12T01:53:40.429ZTRACtest_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-1" }, offset: 0 }) }
203882026-05-12T01:53:40.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
203892026-05-12T01:53:40.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
203902026-05-12T01:53:40.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
203912026-05-12T01:53:40.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
203922026-05-12T01:53:40.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203932026-05-12T01:53:40.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
203942026-05-12T01:53:40.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
203952026-05-12T01:53:40.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
203962026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
203972026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
203982026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
203992026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
204002026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
204012026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
204022026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
204032026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
204042026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
204052026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
204062026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
204072026-05-12T01:53:40.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
204082026-05-12T01:53:40.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1654 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
204092026-05-12T01:53:40.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1654 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
204102026-05-12T01:53:40.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204112026-05-12T01:53:40.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204122026-05-12T01:53:40.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
204132026-05-12T01:53:40.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
204142026-05-12T01:53:40.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
204152026-05-12T01:53:40.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
204162026-05-12T01:53:40.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1655 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204172026-05-12T01:53:40.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1655 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204182026-05-12T01:53:40.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(SpState) }
204192026-05-12T01:53:40.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(SpState) }
204202026-05-12T01:53:40.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
204212026-05-12T01:53:40.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
204222026-05-12T01:53:40.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1656 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204232026-05-12T01:53:40.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1656 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204242026-05-12T01:53:40.447ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
204252026-05-12T01:53:40.447ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
204262026-05-12T01:53:41.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
204272026-05-12T01:53:41.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
204282026-05-12T01:53:41.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
204292026-05-12T01:53:41.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
204302026-05-12T01:53:41.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }
204312026-05-12T01:53:41.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }
204322026-05-12T01:53:41.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(SpState) }
204332026-05-12T01:53:41.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(SpState) }
204342026-05-12T01:53:41.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
204352026-05-12T01:53:41.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
204362026-05-12T01:53:41.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
204372026-05-12T01:53:41.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
204382026-05-12T01:53:41.364ZTRACtest_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]) }) })
204392026-05-12T01:53:41.364ZTRACtest_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]) }) })
204402026-05-12T01:53:41.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1657 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204412026-05-12T01:53:41.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1657 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204422026-05-12T01:53:41.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
204432026-05-12T01:53:41.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }
204442026-05-12T01:53:41.364ZTRACtest_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-7" }, offset: 0 }) }
204452026-05-12T01:53:41.364ZTRACtest_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-39" }, offset: 0 }) }
204462026-05-12T01:53:41.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
204472026-05-12T01:53:41.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
204482026-05-12T01:53:41.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
204492026-05-12T01:53:41.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
204502026-05-12T01:53:41.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.45898438) }) index = 0 slot = gimlet 0
204512026-05-12T01:53:41.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.024414063) }) index = 1 slot = gimlet 0
204522026-05-12T01:53:41.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.03125) }) index = 2 slot = gimlet 0
204532026-05-12T01:53:41.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.328125) }) index = 3 slot = gimlet 0
204542026-05-12T01:53:41.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
204552026-05-12T01:53:41.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
204562026-05-12T01:53:41.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 683 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204572026-05-12T01:53:41.365ZTRACtest_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]) }) })
204582026-05-12T01:53:41.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
204592026-05-12T01:53:41.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204602026-05-12T01:53:41.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
204612026-05-12T01:53:41.366ZTRACtest_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-1" }, offset: 0 }) }
204622026-05-12T01:53:41.366ZTRACtest_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-8" }, offset: 0 }) }
204632026-05-12T01:53:41.366ZTRACtest_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-46" }, offset: 0 }) }
204642026-05-12T01:53:41.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
204652026-05-12T01:53:41.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
204662026-05-12T01:53:41.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
204672026-05-12T01:53:41.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
204682026-05-12T01:53:41.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
204692026-05-12T01:53:41.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
204702026-05-12T01:53:41.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 684 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204712026-05-12T01:53:41.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204722026-05-12T01:53:41.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204732026-05-12T01:53:41.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }
204742026-05-12T01:53:41.371ZTRACtest_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 }) }
204752026-05-12T01:53:41.371ZTRACtest_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-2" }, offset: 0 }) }
204762026-05-12T01:53:41.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
204772026-05-12T01:53:41.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
204782026-05-12T01:53:41.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
204792026-05-12T01:53:41.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
204802026-05-12T01:53:41.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
204812026-05-12T01:53:41.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 685 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204822026-05-12T01:53:41.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204832026-05-12T01:53:41.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204842026-05-12T01:53:41.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
204852026-05-12T01:53:41.371ZTRACtest_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-2" }, offset: 0 }) }
204862026-05-12T01:53:41.371ZTRACtest_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-8" }, offset: 0 }) }
204872026-05-12T01:53:41.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
204882026-05-12T01:53:41.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
204892026-05-12T01:53:41.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
204902026-05-12T01:53:41.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
204912026-05-12T01:53:41.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204922026-05-12T01:53:41.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
204932026-05-12T01:53:41.373ZTRACtest_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-39" }, offset: 0 }) }
204942026-05-12T01:53:41.373ZTRACtest_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-53" }, offset: 0 }) }
204952026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
204962026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
204972026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
204982026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
204992026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
205002026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
205012026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
205022026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
205032026-05-12T01:53:41.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
205042026-05-12T01:53:41.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205052026-05-12T01:53:41.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
205062026-05-12T01:53:41.374ZTRACtest_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-46" }, offset: 0 }) }
205072026-05-12T01:53:41.374ZTRACtest_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-1" }, offset: 0 }) }
205082026-05-12T01:53:41.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
205092026-05-12T01:53:41.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
205102026-05-12T01:53:41.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
205112026-05-12T01:53:41.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
205122026-05-12T01:53:41.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205132026-05-12T01:53:41.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205142026-05-12T01:53:41.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
205152026-05-12T01:53:41.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
205162026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
205172026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
205182026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
205192026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
205202026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
205212026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
205222026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
205232026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
205242026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
205252026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
205262026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
205272026-05-12T01:53:41.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
205282026-05-12T01:53:41.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1664 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
205292026-05-12T01:53:41.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1664 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
205302026-05-12T01:53:41.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
205312026-05-12T01:53:41.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
205322026-05-12T01:53:41.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
205332026-05-12T01:53:41.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
205342026-05-12T01:53:41.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
205352026-05-12T01:53:41.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
205362026-05-12T01:53:41.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1665 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205372026-05-12T01:53:41.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1665 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205382026-05-12T01:53:41.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(SpState) }
205392026-05-12T01:53:41.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(SpState) }
205402026-05-12T01:53:41.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
205412026-05-12T01:53:41.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
205422026-05-12T01:53:41.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1666 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205432026-05-12T01:53:41.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1666 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205442026-05-12T01:53:41.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
205452026-05-12T01:53:41.380ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
205462026-05-12T01:53:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
205472026-05-12T01:53:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
205482026-05-12T01:53:42.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
205492026-05-12T01:53:42.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
205502026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }
205512026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }
205522026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(SpState) }
205532026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(SpState) }
205542026-05-12T01:53:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
205552026-05-12T01:53:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
205562026-05-12T01:53:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
205572026-05-12T01:53:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
205582026-05-12T01:53:42.362ZTRACtest_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]) }) })
205592026-05-12T01:53:42.362ZTRACtest_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]) }) })
205602026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1667 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205612026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1667 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205622026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
205632026-05-12T01:53:42.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }
205642026-05-12T01:53:42.362ZTRACtest_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-7" }, offset: 0 }) }
205652026-05-12T01:53:42.362ZTRACtest_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-39" }, offset: 0 }) }
205662026-05-12T01:53:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
205672026-05-12T01:53:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
205682026-05-12T01:53:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
205692026-05-12T01:53:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
205702026-05-12T01:53:42.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
205712026-05-12T01:53:42.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
205722026-05-12T01:53:42.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
205732026-05-12T01:53:42.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
205742026-05-12T01:53:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
205752026-05-12T01:53:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
205762026-05-12T01:53:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 687 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205772026-05-12T01:53:42.363ZTRACtest_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]) }) })
205782026-05-12T01:53:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
205792026-05-12T01:53:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205802026-05-12T01:53:42.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
205812026-05-12T01:53:42.364ZTRACtest_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-1" }, offset: 0 }) }
205822026-05-12T01:53:42.364ZTRACtest_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-8" }, offset: 0 }) }
205832026-05-12T01:53:42.364ZTRACtest_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-46" }, offset: 0 }) }
205842026-05-12T01:53:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
205852026-05-12T01:53:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
205862026-05-12T01:53:42.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
205872026-05-12T01:53:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
205882026-05-12T01:53:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
205892026-05-12T01:53:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
205902026-05-12T01:53:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 688 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205912026-05-12T01:53:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205922026-05-12T01:53:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
205932026-05-12T01:53:42.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }
205942026-05-12T01:53:42.366ZTRACtest_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 }) }
205952026-05-12T01:53:42.366ZTRACtest_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-2" }, offset: 0 }) }
205962026-05-12T01:53:42.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
205972026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
205982026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
205992026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
206002026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
206012026-05-12T01:53:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 689 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206022026-05-12T01:53:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206032026-05-12T01:53:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206042026-05-12T01:53:42.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
206052026-05-12T01:53:42.366ZTRACtest_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-2" }, offset: 0 }) }
206062026-05-12T01:53:42.366ZTRACtest_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-8" }, offset: 0 }) }
206072026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
206082026-05-12T01:53:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
206092026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
206102026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
206112026-05-12T01:53:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206122026-05-12T01:53:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206132026-05-12T01:53:42.367ZTRACtest_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-39" }, offset: 0 }) }
206142026-05-12T01:53:42.367ZTRACtest_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-53" }, offset: 0 }) }
206152026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
206162026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
206172026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
206182026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
206192026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
206202026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
206212026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
206222026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
206232026-05-12T01:53:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
206242026-05-12T01:53:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206252026-05-12T01:53:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
206262026-05-12T01:53:42.369ZTRACtest_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-46" }, offset: 0 }) }
206272026-05-12T01:53:42.369ZTRACtest_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-1" }, offset: 0 }) }
206282026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
206292026-05-12T01:53:42.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
206302026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
206312026-05-12T01:53:42.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
206322026-05-12T01:53:42.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206332026-05-12T01:53:42.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206342026-05-12T01:53:42.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
206352026-05-12T01:53:42.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
206362026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
206372026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
206382026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
206392026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
206402026-05-12T01:53:42.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
206412026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
206422026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
206432026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
206442026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
206452026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
206462026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
206472026-05-12T01:53:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
206482026-05-12T01:53:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1674 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
206492026-05-12T01:53:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1674 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
206502026-05-12T01:53:42.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206512026-05-12T01:53:42.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206522026-05-12T01:53:42.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
206532026-05-12T01:53:42.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
206542026-05-12T01:53:42.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
206552026-05-12T01:53:42.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
206562026-05-12T01:53:42.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1675 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206572026-05-12T01:53:42.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1675 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206582026-05-12T01:53:42.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(SpState) }
206592026-05-12T01:53:42.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(SpState) }
206602026-05-12T01:53:42.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
206612026-05-12T01:53:42.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
206622026-05-12T01:53:42.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1676 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206632026-05-12T01:53:42.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1676 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206642026-05-12T01:53:42.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
206652026-05-12T01:53:42.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
206662026-05-12T01:53:43.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
206672026-05-12T01:53:43.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
206682026-05-12T01:53:43.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
206692026-05-12T01:53:43.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
206702026-05-12T01:53:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }
206712026-05-12T01:53:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }
206722026-05-12T01:53:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(SpState) }
206732026-05-12T01:53:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(SpState) }
206742026-05-12T01:53:43.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
206752026-05-12T01:53:43.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
206762026-05-12T01:53:43.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
206772026-05-12T01:53:43.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
206782026-05-12T01:53:43.374ZTRACtest_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]) }) })
206792026-05-12T01:53:43.374ZTRACtest_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]) }) })
206802026-05-12T01:53:43.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1677 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206812026-05-12T01:53:43.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1677 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206822026-05-12T01:53:43.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
206832026-05-12T01:53:43.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }
206842026-05-12T01:53:43.374ZTRACtest_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-7" }, offset: 0 }) }
206852026-05-12T01:53:43.374ZTRACtest_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-39" }, offset: 0 }) }
206862026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
206872026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
206882026-05-12T01:53:43.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
206892026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
206902026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
206912026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
206922026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
206932026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
206942026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
206952026-05-12T01:53:43.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
206962026-05-12T01:53:43.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 691 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
206972026-05-12T01:53:43.400ZTRACtest_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]) }) })
206982026-05-12T01:53:43.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
206992026-05-12T01:53:43.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207002026-05-12T01:53:43.401ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
207012026-05-12T01:53:43.403ZTRACtest_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-1" }, offset: 0 }) }
207022026-05-12T01:53:43.403ZTRACtest_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-8" }, offset: 0 }) }
207032026-05-12T01:53:43.403ZTRACtest_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-46" }, offset: 0 }) }
207042026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
207052026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
207062026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
207072026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
207082026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
207092026-05-12T01:53:43.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
207102026-05-12T01:53:43.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 692 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207112026-05-12T01:53:43.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207122026-05-12T01:53:43.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207132026-05-12T01:53:43.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }
207142026-05-12T01:53:43.409ZTRACtest_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 }) }
207152026-05-12T01:53:43.409ZTRACtest_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-2" }, offset: 0 }) }
207162026-05-12T01:53:43.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
207172026-05-12T01:53:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
207182026-05-12T01:53:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
207192026-05-12T01:53:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
207202026-05-12T01:53:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
207212026-05-12T01:53:43.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 693 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207222026-05-12T01:53:43.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207232026-05-12T01:53:43.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207242026-05-12T01:53:43.440ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
207252026-05-12T01:53:43.441ZTRACtest_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-2" }, offset: 0 }) }
207262026-05-12T01:53:43.441ZTRACtest_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-8" }, offset: 0 }) }
207272026-05-12T01:53:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
207282026-05-12T01:53:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
207292026-05-12T01:53:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
207302026-05-12T01:53:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
207312026-05-12T01:53:43.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207322026-05-12T01:53:43.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207332026-05-12T01:53:43.447ZTRACtest_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-39" }, offset: 0 }) }
207342026-05-12T01:53:43.447ZTRACtest_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-53" }, offset: 0 }) }
207352026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
207362026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
207372026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
207382026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
207392026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
207402026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
207412026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
207422026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
207432026-05-12T01:53:43.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
207442026-05-12T01:53:43.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207452026-05-12T01:53:43.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
207462026-05-12T01:53:43.451ZTRACtest_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-46" }, offset: 0 }) }
207472026-05-12T01:53:43.451ZTRACtest_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-1" }, offset: 0 }) }
207482026-05-12T01:53:43.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
207492026-05-12T01:53:43.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
207502026-05-12T01:53:43.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
207512026-05-12T01:53:43.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
207522026-05-12T01:53:43.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207532026-05-12T01:53:43.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207542026-05-12T01:53:43.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
207552026-05-12T01:53:43.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
207562026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
207572026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
207582026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
207592026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
207602026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
207612026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
207622026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
207632026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
207642026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
207652026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
207662026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
207672026-05-12T01:53:43.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
207682026-05-12T01:53:43.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1684 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
207692026-05-12T01:53:43.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1684 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
207702026-05-12T01:53:43.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
207712026-05-12T01:53:43.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
207722026-05-12T01:53:43.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
207732026-05-12T01:53:43.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
207742026-05-12T01:53:43.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
207752026-05-12T01:53:43.512ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
207762026-05-12T01:53:43.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1685 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207772026-05-12T01:53:43.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1685 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
207782026-05-12T01:53:43.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(SpState) }
207792026-05-12T01:53:43.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(SpState) }
207802026-05-12T01:53:43.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
207812026-05-12T01:53:43.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
207822026-05-12T01:53:43.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1686 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207832026-05-12T01:53:43.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1686 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207842026-05-12T01:53:43.519ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
207852026-05-12T01:53:43.519ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
207862026-05-12T01:53:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
207872026-05-12T01:53:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
207882026-05-12T01:53:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
207892026-05-12T01:53:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
207902026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }
207912026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }
207922026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(SpState) }
207932026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(SpState) }
207942026-05-12T01:53: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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
207952026-05-12T01:53: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
207962026-05-12T01:53: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
207972026-05-12T01:53: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
207982026-05-12T01:53:44.361ZTRACtest_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]) }) })
207992026-05-12T01:53:44.361ZTRACtest_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]) }) })
208002026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1687 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208012026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1687 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208022026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208032026-05-12T01:53:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }
208042026-05-12T01:53:44.361ZTRACtest_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-7" }, offset: 0 }) }
208052026-05-12T01:53:44.361ZTRACtest_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-39" }, offset: 0 }) }
208062026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
208072026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
208082026-05-12T01:53: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208092026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
208102026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
208112026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
208122026-05-12T01:53:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
208132026-05-12T01:53:44.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
208142026-05-12T01:53:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
208152026-05-12T01:53:44.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
208162026-05-12T01:53:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 695 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208172026-05-12T01:53:44.362ZTRACtest_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]) }) })
208182026-05-12T01:53:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
208192026-05-12T01:53:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208202026-05-12T01:53:44.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
208212026-05-12T01:53:44.364ZTRACtest_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-1" }, offset: 0 }) }
208222026-05-12T01:53:44.364ZTRACtest_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-8" }, offset: 0 }) }
208232026-05-12T01:53:44.364ZTRACtest_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-46" }, offset: 0 }) }
208242026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
208252026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
208262026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
208272026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
208282026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
208292026-05-12T01:53:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
208302026-05-12T01:53:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 696 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208312026-05-12T01:53:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208322026-05-12T01:53:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208332026-05-12T01:53:44.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }
208342026-05-12T01:53:44.365ZTRACtest_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 }) }
208352026-05-12T01:53:44.365ZTRACtest_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-2" }, offset: 0 }) }
208362026-05-12T01:53:44.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
208372026-05-12T01:53:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
208382026-05-12T01:53:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
208392026-05-12T01:53:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
208402026-05-12T01:53:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
208412026-05-12T01:53:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 697 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208422026-05-12T01:53:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208432026-05-12T01:53:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208442026-05-12T01:53:44.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
208452026-05-12T01:53:44.366ZTRACtest_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-2" }, offset: 0 }) }
208462026-05-12T01:53:44.366ZTRACtest_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-8" }, offset: 0 }) }
208472026-05-12T01:53:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
208482026-05-12T01:53:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
208492026-05-12T01:53:44.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
208502026-05-12T01:53:44.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 1
208512026-05-12T01:53:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208522026-05-12T01:53:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208532026-05-12T01:53:44.370ZTRACtest_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-39" }, offset: 0 }) }
208542026-05-12T01:53:44.370ZTRACtest_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-53" }, offset: 0 }) }
208552026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
208562026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
208572026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
208582026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
208592026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
208602026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
208612026-05-12T01:53:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
208622026-05-12T01:53:44.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
208632026-05-12T01:53:44.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
208642026-05-12T01:53:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208652026-05-12T01:53:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
208662026-05-12T01:53:44.372ZTRACtest_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-46" }, offset: 0 }) }
208672026-05-12T01:53:44.372ZTRACtest_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-1" }, offset: 0 }) }
208682026-05-12T01:53:44.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
208692026-05-12T01:53:44.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
208702026-05-12T01:53:44.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
208712026-05-12T01:53:44.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
208722026-05-12T01:53:44.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208732026-05-12T01:53:44.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208742026-05-12T01:53:44.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
208752026-05-12T01:53:44.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
208762026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
208772026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
208782026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
208792026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
208802026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
208812026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
208822026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
208832026-05-12T01:53:44.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
208842026-05-12T01:53:44.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
208852026-05-12T01:53:44.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
208862026-05-12T01:53:44.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
208872026-05-12T01:53:44.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
208882026-05-12T01:53:44.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1694 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
208892026-05-12T01:53:44.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1694 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
208902026-05-12T01:53:44.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208912026-05-12T01:53:44.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208922026-05-12T01:53:44.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
208932026-05-12T01:53:44.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
208942026-05-12T01:53:44.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
208952026-05-12T01:53:44.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
208962026-05-12T01:53:44.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1695 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208972026-05-12T01:53:44.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1695 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208982026-05-12T01:53:44.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(SpState) }
208992026-05-12T01:53:44.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(SpState) }
209002026-05-12T01:53:44.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
209012026-05-12T01:53:44.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
209022026-05-12T01:53:44.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1696 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209032026-05-12T01:53:44.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1696 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209042026-05-12T01:53:44.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
209052026-05-12T01:53:44.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
209062026-05-12T01:53:45.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
209072026-05-12T01:53:45.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
209082026-05-12T01:53:45.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
209092026-05-12T01:53:45.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
209102026-05-12T01:53:45.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }
209112026-05-12T01:53:45.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }
209122026-05-12T01:53:45.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(SpState) }
209132026-05-12T01:53:45.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(SpState) }
209142026-05-12T01:53:45.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
209152026-05-12T01:53:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
209162026-05-12T01:53:45.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
209172026-05-12T01:53:45.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
209182026-05-12T01:53:45.384ZTRACtest_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]) }) })
209192026-05-12T01:53:45.384ZTRACtest_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]) }) })
209202026-05-12T01:53:45.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1697 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209212026-05-12T01:53:45.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1697 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209222026-05-12T01:53:45.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
209232026-05-12T01:53:45.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }
209242026-05-12T01:53:45.385ZTRACtest_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-7" }, offset: 0 }) }
209252026-05-12T01:53:45.385ZTRACtest_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-39" }, offset: 0 }) }
209262026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
209272026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
209282026-05-12T01:53:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
209292026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
209302026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
209312026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
209322026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
209332026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
209342026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
209352026-05-12T01:53:45.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
209362026-05-12T01:53:45.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 699 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209372026-05-12T01:53:45.390ZTRACtest_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]) }) })
209382026-05-12T01:53:45.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
209392026-05-12T01:53:45.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209402026-05-12T01:53:45.390ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
209412026-05-12T01:53:45.391ZTRACtest_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-1" }, offset: 0 }) }
209422026-05-12T01:53:45.392ZTRACtest_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-8" }, offset: 0 }) }
209432026-05-12T01:53:45.392ZTRACtest_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-46" }, offset: 0 }) }
209442026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
209452026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
209462026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
209472026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
209482026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
209492026-05-12T01:53:45.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
209502026-05-12T01:53:45.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 700 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209512026-05-12T01:53:45.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209522026-05-12T01:53:45.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209532026-05-12T01:53:45.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(SpState) }
209542026-05-12T01:53:45.395ZTRACtest_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 }) }
209552026-05-12T01:53:45.395ZTRACtest_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-2" }, offset: 0 }) }
209562026-05-12T01:53:45.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
209572026-05-12T01:53:45.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
209582026-05-12T01:53:45.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
209592026-05-12T01:53:45.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
209602026-05-12T01:53:45.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
209612026-05-12T01:53:45.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 701 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209622026-05-12T01:53:45.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209632026-05-12T01:53:45.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209642026-05-12T01:53:45.399ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
209652026-05-12T01:53:45.400ZTRACtest_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-2" }, offset: 0 }) }
209662026-05-12T01:53:45.400ZTRACtest_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-8" }, offset: 0 }) }
209672026-05-12T01:53:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
209682026-05-12T01:53:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
209692026-05-12T01:53:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
209702026-05-12T01:53:45.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
209712026-05-12T01:53:45.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209722026-05-12T01:53:45.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209732026-05-12T01:53:45.403ZTRACtest_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-39" }, offset: 0 }) }
209742026-05-12T01:53:45.403ZTRACtest_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-53" }, offset: 0 }) }
209752026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
209762026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
209772026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
209782026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
209792026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
209802026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
209812026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
209822026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
209832026-05-12T01:53:45.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
209842026-05-12T01:53:45.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209852026-05-12T01:53:45.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
209862026-05-12T01:53:45.408ZTRACtest_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-46" }, offset: 0 }) }
209872026-05-12T01:53:45.408ZTRACtest_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-1" }, offset: 0 }) }
209882026-05-12T01:53:45.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
209892026-05-12T01:53:45.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
209902026-05-12T01:53:45.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
209912026-05-12T01:53:45.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
209922026-05-12T01:53:45.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209932026-05-12T01:53:45.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209942026-05-12T01:53:45.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
209952026-05-12T01:53:45.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
209962026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
209972026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
209982026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
209992026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
210002026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
210012026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
210022026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
210032026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
210042026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
210052026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
210062026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
210072026-05-12T01:53:45.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
210082026-05-12T01:53:45.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1704 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
210092026-05-12T01:53:45.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1704 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
210102026-05-12T01:53:45.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210112026-05-12T01:53:45.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210122026-05-12T01:53:45.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
210132026-05-12T01:53:45.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
210142026-05-12T01:53:45.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
210152026-05-12T01:53:45.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
210162026-05-12T01:53:45.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1705 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210172026-05-12T01:53:45.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1705 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210182026-05-12T01:53:45.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(SpState) }
210192026-05-12T01:53:45.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(SpState) }
210202026-05-12T01:53:45.422ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
210212026-05-12T01:53:45.422ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
210222026-05-12T01:53:45.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1706 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210232026-05-12T01:53:45.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1706 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210242026-05-12T01:53:45.422ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
210252026-05-12T01:53:45.422ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
210262026-05-12T01:53:46.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
210272026-05-12T01:53:46.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
210282026-05-12T01:53:46.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
210292026-05-12T01:53:46.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
210302026-05-12T01:53:46.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }
210312026-05-12T01:53:46.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }
210322026-05-12T01:53:46.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(SpState) }
210332026-05-12T01:53:46.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(SpState) }
210342026-05-12T01:53:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
210352026-05-12T01:53:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
210362026-05-12T01:53:46.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
210372026-05-12T01:53:46.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
210382026-05-12T01:53:46.363ZTRACtest_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]) }) })
210392026-05-12T01:53:46.363ZTRACtest_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]) }) })
210402026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1707 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210412026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1707 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210422026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
210432026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }
210442026-05-12T01:53:46.363ZTRACtest_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-7" }, offset: 0 }) }
210452026-05-12T01:53:46.363ZTRACtest_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-39" }, offset: 0 }) }
210462026-05-12T01:53:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
210472026-05-12T01:53:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
210482026-05-12T01:53:46.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
210492026-05-12T01:53:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
210502026-05-12T01:53:46.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
210512026-05-12T01:53:46.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
210522026-05-12T01:53:46.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
210532026-05-12T01:53:46.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
210542026-05-12T01:53:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
210552026-05-12T01:53:46.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
210562026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 703 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210572026-05-12T01:53:46.363ZTRACtest_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]) }) })
210582026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
210592026-05-12T01:53:46.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210602026-05-12T01:53:46.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
210612026-05-12T01:53:46.365ZTRACtest_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-1" }, offset: 0 }) }
210622026-05-12T01:53:46.365ZTRACtest_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-8" }, offset: 0 }) }
210632026-05-12T01:53:46.365ZTRACtest_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-46" }, offset: 0 }) }
210642026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
210652026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
210662026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
210672026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
210682026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
210692026-05-12T01:53:46.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
210702026-05-12T01:53:46.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 704 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210712026-05-12T01:53:46.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210722026-05-12T01:53:46.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210732026-05-12T01:53:46.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }
210742026-05-12T01:53:46.368ZTRACtest_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 }) }
210752026-05-12T01:53:46.368ZTRACtest_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-2" }, offset: 0 }) }
210762026-05-12T01:53:46.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
210772026-05-12T01:53:46.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
210782026-05-12T01:53:46.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
210792026-05-12T01:53:46.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
210802026-05-12T01:53:46.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
210812026-05-12T01:53:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 705 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210822026-05-12T01:53:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210832026-05-12T01:53:46.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210842026-05-12T01:53:46.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
210852026-05-12T01:53:46.369ZTRACtest_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-2" }, offset: 0 }) }
210862026-05-12T01:53:46.369ZTRACtest_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-8" }, offset: 0 }) }
210872026-05-12T01:53:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
210882026-05-12T01:53:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
210892026-05-12T01:53:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
210902026-05-12T01:53:46.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
210912026-05-12T01:53:46.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210922026-05-12T01:53:46.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
210932026-05-12T01:53:46.372ZTRACtest_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-39" }, offset: 0 }) }
210942026-05-12T01:53:46.372ZTRACtest_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-53" }, offset: 0 }) }
210952026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
210962026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
210972026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
210982026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
210992026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
211002026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
211012026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
211022026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
211032026-05-12T01:53:46.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
211042026-05-12T01:53:46.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211052026-05-12T01:53:46.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
211062026-05-12T01:53:46.375ZTRACtest_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-46" }, offset: 0 }) }
211072026-05-12T01:53:46.375ZTRACtest_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-1" }, offset: 0 }) }
211082026-05-12T01:53:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
211092026-05-12T01:53:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
211102026-05-12T01:53:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
211112026-05-12T01:53:46.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
211122026-05-12T01:53:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211132026-05-12T01:53:46.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211142026-05-12T01:53:46.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
211152026-05-12T01:53:46.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
211162026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
211172026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
211182026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
211192026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
211202026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
211212026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
211222026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
211232026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
211242026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
211252026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
211262026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
211272026-05-12T01:53:46.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
211282026-05-12T01:53:46.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1714 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
211292026-05-12T01:53:46.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1714 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
211302026-05-12T01:53:46.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
211312026-05-12T01:53:46.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
211322026-05-12T01:53:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
211332026-05-12T01:53:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
211342026-05-12T01:53:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
211352026-05-12T01:53:46.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
211362026-05-12T01:53:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1715 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211372026-05-12T01:53:46.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1715 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211382026-05-12T01:53:46.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(SpState) }
211392026-05-12T01:53:46.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(SpState) }
211402026-05-12T01:53:46.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
211412026-05-12T01:53:46.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
211422026-05-12T01:53:46.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1716 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211432026-05-12T01:53:46.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1716 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211442026-05-12T01:53:46.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
211452026-05-12T01:53:46.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
211462026-05-12T01:53:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
211472026-05-12T01:53:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
211482026-05-12T01:53:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
211492026-05-12T01:53:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
211502026-05-12T01:53:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }
211512026-05-12T01:53:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }
211522026-05-12T01:53:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(SpState) }
211532026-05-12T01:53:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(SpState) }
211542026-05-12T01:53:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
211552026-05-12T01:53:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
211562026-05-12T01:53:47.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
211572026-05-12T01:53:47.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
211582026-05-12T01:53:47.362ZTRACtest_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]) }) })
211592026-05-12T01:53:47.362ZTRACtest_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]) }) })
211602026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1717 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211612026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1717 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211622026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
211632026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }
211642026-05-12T01:53:47.362ZTRACtest_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-7" }, offset: 0 }) }
211652026-05-12T01:53:47.362ZTRACtest_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-39" }, offset: 0 }) }
211662026-05-12T01:53:47.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
211672026-05-12T01:53:47.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
211682026-05-12T01:53:47.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
211692026-05-12T01:53:47.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
211702026-05-12T01:53:47.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
211712026-05-12T01:53:47.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
211722026-05-12T01:53:47.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
211732026-05-12T01:53:47.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
211742026-05-12T01:53:47.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
211752026-05-12T01:53:47.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
211762026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 707 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211772026-05-12T01:53:47.362ZTRACtest_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]) }) })
211782026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
211792026-05-12T01:53:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211802026-05-12T01:53:47.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
211812026-05-12T01:53:47.364ZTRACtest_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-1" }, offset: 0 }) }
211822026-05-12T01:53:47.364ZTRACtest_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-8" }, offset: 0 }) }
211832026-05-12T01:53:47.364ZTRACtest_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-46" }, offset: 0 }) }
211842026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
211852026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
211862026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
211872026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
211882026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
211892026-05-12T01:53:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
211902026-05-12T01:53:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 708 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211912026-05-12T01:53:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211922026-05-12T01:53:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
211932026-05-12T01:53:47.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }
211942026-05-12T01:53:47.365ZTRACtest_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 }) }
211952026-05-12T01:53:47.365ZTRACtest_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-2" }, offset: 0 }) }
211962026-05-12T01:53:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
211972026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
211982026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
211992026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
212002026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
212012026-05-12T01:53:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 709 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212022026-05-12T01:53:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212032026-05-12T01:53:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212042026-05-12T01:53:47.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
212052026-05-12T01:53:47.365ZTRACtest_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-2" }, offset: 0 }) }
212062026-05-12T01:53:47.365ZTRACtest_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-8" }, offset: 0 }) }
212072026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
212082026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
212092026-05-12T01:53:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
212102026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
212112026-05-12T01:53:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212122026-05-12T01:53:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212132026-05-12T01:53:47.366ZTRACtest_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-39" }, offset: 0 }) }
212142026-05-12T01:53:47.366ZTRACtest_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-53" }, offset: 0 }) }
212152026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
212162026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
212172026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
212182026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
212192026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
212202026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
212212026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
212222026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
212232026-05-12T01:53:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
212242026-05-12T01:53:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212252026-05-12T01:53:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
212262026-05-12T01:53:47.368ZTRACtest_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-46" }, offset: 0 }) }
212272026-05-12T01:53:47.368ZTRACtest_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-1" }, offset: 0 }) }
212282026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
212292026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
212302026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
212312026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
212322026-05-12T01:53:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212332026-05-12T01:53:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212342026-05-12T01:53:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
212352026-05-12T01:53:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
212362026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
212372026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
212382026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
212392026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
212402026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
212412026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
212422026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
212432026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
212442026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
212452026-05-12T01:53:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
212462026-05-12T01:53:47.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
212472026-05-12T01:53:47.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
212482026-05-12T01:53:47.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1724 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
212492026-05-12T01:53:47.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1724 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212502026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212512026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212522026-05-12T01:53:47.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
212532026-05-12T01:53:47.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
212542026-05-12T01:53:47.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
212552026-05-12T01:53:47.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
212562026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1725 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212572026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1725 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212582026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(SpState) }
212592026-05-12T01:53:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(SpState) }
212602026-05-12T01:53:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
212612026-05-12T01:53:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
212622026-05-12T01:53:47.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1726 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212632026-05-12T01:53:47.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1726 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212642026-05-12T01:53:47.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
212652026-05-12T01:53:47.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
212662026-05-12T01:53:48.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
212672026-05-12T01:53:48.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
212682026-05-12T01:53:48.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
212692026-05-12T01:53:48.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
212702026-05-12T01:53:48.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }
212712026-05-12T01:53:48.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }
212722026-05-12T01:53:48.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(SpState) }
212732026-05-12T01:53:48.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(SpState) }
212742026-05-12T01:53:48.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
212752026-05-12T01:53:48.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
212762026-05-12T01:53:48.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
212772026-05-12T01:53:48.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
212782026-05-12T01:53:48.370ZTRACtest_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]) }) })
212792026-05-12T01:53:48.370ZTRACtest_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]) }) })
212802026-05-12T01:53:48.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1727 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212812026-05-12T01:53:48.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1727 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212822026-05-12T01:53:48.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212832026-05-12T01:53:48.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }
212842026-05-12T01:53:48.371ZTRACtest_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-7" }, offset: 0 }) }
212852026-05-12T01:53:48.371ZTRACtest_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-39" }, offset: 0 }) }
212862026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
212872026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
212882026-05-12T01:53:48.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
212892026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
212902026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
212912026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
212922026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
212932026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
212942026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
212952026-05-12T01:53:48.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
212962026-05-12T01:53:48.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 711 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212972026-05-12T01:53:48.372ZTRACtest_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]) }) })
212982026-05-12T01:53:48.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1728 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212992026-05-12T01:53:48.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1728 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213002026-05-12T01:53:48.373ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
213012026-05-12T01:53:48.374ZTRACtest_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-1" }, offset: 0 }) }
213022026-05-12T01:53:48.374ZTRACtest_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-8" }, offset: 0 }) }
213032026-05-12T01:53:48.374ZTRACtest_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-46" }, offset: 0 }) }
213042026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
213052026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
213062026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
213072026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
213082026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
213092026-05-12T01:53:48.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
213102026-05-12T01:53:48.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 712 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213112026-05-12T01:53:48.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1729 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213122026-05-12T01:53:48.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1729 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213132026-05-12T01:53:48.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }
213142026-05-12T01:53:48.378ZTRACtest_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 }) }
213152026-05-12T01:53:48.379ZTRACtest_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-2" }, offset: 0 }) }
213162026-05-12T01:53:48.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
213172026-05-12T01:53:48.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
213182026-05-12T01:53:48.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
213192026-05-12T01:53:48.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
213202026-05-12T01:53:48.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
213212026-05-12T01:53:48.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 713 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213222026-05-12T01:53:48.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1730 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213232026-05-12T01:53:48.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1730 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213242026-05-12T01:53:48.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
213252026-05-12T01:53:48.385ZTRACtest_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-2" }, offset: 0 }) }
213262026-05-12T01:53:48.385ZTRACtest_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-8" }, offset: 0 }) }
213272026-05-12T01:53:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
213282026-05-12T01:53:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
213292026-05-12T01:53:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
213302026-05-12T01:53:48.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
213312026-05-12T01:53:48.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1731 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213322026-05-12T01:53:48.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1731 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213332026-05-12T01:53:48.415ZTRACtest_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-39" }, offset: 0 }) }
213342026-05-12T01:53:48.415ZTRACtest_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-53" }, offset: 0 }) }
213352026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
213362026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
213372026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
213382026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
213392026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
213402026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
213412026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
213422026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
213432026-05-12T01:53:48.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
213442026-05-12T01:53:48.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1732 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213452026-05-12T01:53:48.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1732 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
213462026-05-12T01:53:48.466ZTRACtest_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-46" }, offset: 0 }) }
213472026-05-12T01:53:48.466ZTRACtest_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-1" }, offset: 0 }) }
213482026-05-12T01:53:48.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
213492026-05-12T01:53:48.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
213502026-05-12T01:53:48.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
213512026-05-12T01:53:48.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
213522026-05-12T01:53:48.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1733 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213532026-05-12T01:53:48.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1733 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213542026-05-12T01:53:48.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
213552026-05-12T01:53:48.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
213562026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
213572026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
213582026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
213592026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
213602026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
213612026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
213622026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
213632026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
213642026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
213652026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
213662026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
213672026-05-12T01:53:48.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
213682026-05-12T01:53:48.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1734 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
213692026-05-12T01:53:48.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1734 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
213702026-05-12T01:53:48.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
213712026-05-12T01:53:48.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
213722026-05-12T01:53:48.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
213732026-05-12T01:53:48.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
213742026-05-12T01:53:48.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
213752026-05-12T01:53:48.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
213762026-05-12T01:53:48.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1735 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213772026-05-12T01:53:48.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1735 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
213782026-05-12T01:53:48.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(SpState) }
213792026-05-12T01:53:48.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(SpState) }
213802026-05-12T01:53:48.480ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
213812026-05-12T01:53:48.480ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
213822026-05-12T01:53:48.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1736 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213832026-05-12T01:53:48.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1736 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213842026-05-12T01:53:48.481ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
213852026-05-12T01:53:48.481ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
213862026-05-12T01:53:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
213872026-05-12T01:53:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
213882026-05-12T01:53:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
213892026-05-12T01:53:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
213902026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }
213912026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }
213922026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(SpState) }
213932026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(SpState) }
213942026-05-12T01:53:49.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
213952026-05-12T01:53:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
213962026-05-12T01:53:49.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
213972026-05-12T01:53:49.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
213982026-05-12T01:53:49.361ZTRACtest_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]) }) })
213992026-05-12T01:53:49.361ZTRACtest_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]) }) })
214002026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1737 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214012026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1737 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214022026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214032026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }
214042026-05-12T01:53:49.361ZTRACtest_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-7" }, offset: 0 }) }
214052026-05-12T01:53:49.361ZTRACtest_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-39" }, offset: 0 }) }
214062026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
214072026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
214082026-05-12T01:53:49.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
214092026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
214102026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
214112026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
214122026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
214132026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
214142026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
214152026-05-12T01:53:49.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
214162026-05-12T01:53:49.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 715 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214172026-05-12T01:53:49.362ZTRACtest_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]) }) })
214182026-05-12T01:53:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1738 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
214192026-05-12T01:53:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1738 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214202026-05-12T01:53:49.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
214212026-05-12T01:53:49.363ZTRACtest_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-1" }, offset: 0 }) }
214222026-05-12T01:53:49.363ZTRACtest_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-8" }, offset: 0 }) }
214232026-05-12T01:53:49.363ZTRACtest_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-46" }, offset: 0 }) }
214242026-05-12T01:53:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
214252026-05-12T01:53:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
214262026-05-12T01:53:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
214272026-05-12T01:53:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
214282026-05-12T01:53:49.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
214292026-05-12T01:53:49.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
214302026-05-12T01:53:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 716 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214312026-05-12T01:53:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1739 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214322026-05-12T01:53:49.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1739 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214332026-05-12T01:53:49.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }
214342026-05-12T01:53:49.364ZTRACtest_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 }) }
214352026-05-12T01:53:49.364ZTRACtest_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-2" }, offset: 0 }) }
214362026-05-12T01:53:49.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
214372026-05-12T01:53:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
214382026-05-12T01:53:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
214392026-05-12T01:53:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
214402026-05-12T01:53:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
214412026-05-12T01:53:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 717 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214422026-05-12T01:53:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1740 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214432026-05-12T01:53:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1740 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214442026-05-12T01:53:49.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
214452026-05-12T01:53:49.365ZTRACtest_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-2" }, offset: 0 }) }
214462026-05-12T01:53:49.365ZTRACtest_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-8" }, offset: 0 }) }
214472026-05-12T01:53:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
214482026-05-12T01:53:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
214492026-05-12T01:53:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
214502026-05-12T01:53:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
214512026-05-12T01:53:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1741 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214522026-05-12T01:53:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1741 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214532026-05-12T01:53:49.366ZTRACtest_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-39" }, offset: 0 }) }
214542026-05-12T01:53:49.366ZTRACtest_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-53" }, offset: 0 }) }
214552026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
214562026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
214572026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
214582026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
214592026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
214602026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
214612026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
214622026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
214632026-05-12T01:53:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
214642026-05-12T01:53:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1742 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214652026-05-12T01:53:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1742 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
214662026-05-12T01:53:49.367ZTRACtest_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-46" }, offset: 0 }) }
214672026-05-12T01:53:49.367ZTRACtest_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-1" }, offset: 0 }) }
214682026-05-12T01:53:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
214692026-05-12T01:53:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
214702026-05-12T01:53:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
214712026-05-12T01:53:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
214722026-05-12T01:53:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1743 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214732026-05-12T01:53:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1743 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214742026-05-12T01:53:49.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
214752026-05-12T01:53:49.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
214762026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
214772026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
214782026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
214792026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
214802026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
214812026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
214822026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
214832026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
214842026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
214852026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
214862026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
214872026-05-12T01:53:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
214882026-05-12T01:53:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1744 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
214892026-05-12T01:53:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1744 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
214902026-05-12T01:53:49.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214912026-05-12T01:53:49.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
214922026-05-12T01:53:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
214932026-05-12T01:53:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
214942026-05-12T01:53:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
214952026-05-12T01:53:49.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
214962026-05-12T01:53:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1745 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214972026-05-12T01:53:49.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1745 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
214982026-05-12T01:53:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(SpState) }
214992026-05-12T01:53:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(SpState) }
215002026-05-12T01:53:49.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
215012026-05-12T01:53:49.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
215022026-05-12T01:53:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1746 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215032026-05-12T01:53:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1746 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215042026-05-12T01:53:49.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
215052026-05-12T01:53:49.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
215062026-05-12T01:53:50.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
215072026-05-12T01:53:50.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
215082026-05-12T01:53:50.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
215092026-05-12T01:53:50.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
215102026-05-12T01:53:50.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }
215112026-05-12T01:53:50.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }
215122026-05-12T01:53:50.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(SpState) }
215132026-05-12T01:53:50.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(SpState) }
215142026-05-12T01:53:50.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
215152026-05-12T01:53:50.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
215162026-05-12T01:53:50.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
215172026-05-12T01:53:50.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
215182026-05-12T01:53:50.361ZTRACtest_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]) }) })
215192026-05-12T01:53:50.361ZTRACtest_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]) }) })
215202026-05-12T01:53:50.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1747 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215212026-05-12T01:53:50.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1747 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215222026-05-12T01:53:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
215232026-05-12T01:53:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }
215242026-05-12T01:53:50.361ZTRACtest_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-7" }, offset: 0 }) }
215252026-05-12T01:53:50.361ZTRACtest_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-39" }, offset: 0 }) }
215262026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
215272026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
215282026-05-12T01:53:50.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
215292026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
215302026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
215312026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
215322026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
215332026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
215342026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
215352026-05-12T01:53:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
215362026-05-12T01:53:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 719 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215372026-05-12T01:53:50.366ZTRACtest_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]) }) })
215382026-05-12T01:53:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1748 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
215392026-05-12T01:53:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1748 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215402026-05-12T01:53:50.367ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
215412026-05-12T01:53:50.368ZTRACtest_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-1" }, offset: 0 }) }
215422026-05-12T01:53:50.368ZTRACtest_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-8" }, offset: 0 }) }
215432026-05-12T01:53:50.368ZTRACtest_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-46" }, offset: 0 }) }
215442026-05-12T01:53:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
215452026-05-12T01:53:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
215462026-05-12T01:53:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
215472026-05-12T01:53:50.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
215482026-05-12T01:53:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
215492026-05-12T01:53:50.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
215502026-05-12T01:53:50.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 720 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215512026-05-12T01:53:50.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1749 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215522026-05-12T01:53:50.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1749 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215532026-05-12T01:53:50.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(SpState) }
215542026-05-12T01:53:50.373ZTRACtest_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 }) }
215552026-05-12T01:53:50.373ZTRACtest_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-2" }, offset: 0 }) }
215562026-05-12T01:53:50.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
215572026-05-12T01:53:50.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
215582026-05-12T01:53:50.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
215592026-05-12T01:53:50.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
215602026-05-12T01:53:50.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
215612026-05-12T01:53:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 721 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215622026-05-12T01:53:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1750 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215632026-05-12T01:53:50.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1750 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215642026-05-12T01:53:50.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
215652026-05-12T01:53:50.379ZTRACtest_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-2" }, offset: 0 }) }
215662026-05-12T01:53:50.379ZTRACtest_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-8" }, offset: 0 }) }
215672026-05-12T01:53:50.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
215682026-05-12T01:53:50.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
215692026-05-12T01:53:50.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
215702026-05-12T01:53:50.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
215712026-05-12T01:53:50.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1751 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215722026-05-12T01:53:50.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1751 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215732026-05-12T01:53:50.381ZTRACtest_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-39" }, offset: 0 }) }
215742026-05-12T01:53:50.381ZTRACtest_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-53" }, offset: 0 }) }
215752026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
215762026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
215772026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
215782026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
215792026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
215802026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
215812026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
215822026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
215832026-05-12T01:53:50.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
215842026-05-12T01:53:50.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1752 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215852026-05-12T01:53:50.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1752 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
215862026-05-12T01:53:50.387ZTRACtest_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-46" }, offset: 0 }) }
215872026-05-12T01:53:50.387ZTRACtest_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-1" }, offset: 0 }) }
215882026-05-12T01:53:50.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
215892026-05-12T01:53:50.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
215902026-05-12T01:53:50.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
215912026-05-12T01:53:50.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
215922026-05-12T01:53:50.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1753 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215932026-05-12T01:53:50.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1753 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
215942026-05-12T01:53:50.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
215952026-05-12T01:53:50.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
215962026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
215972026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
215982026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
215992026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
216002026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
216012026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
216022026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
216032026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
216042026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
216052026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
216062026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
216072026-05-12T01:53:50.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
216082026-05-12T01:53:50.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1754 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
216092026-05-12T01:53:50.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1754 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
216102026-05-12T01:53:50.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216112026-05-12T01:53:50.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216122026-05-12T01:53:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
216132026-05-12T01:53:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
216142026-05-12T01:53:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
216152026-05-12T01:53:50.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
216162026-05-12T01:53:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1755 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216172026-05-12T01:53:50.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1755 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216182026-05-12T01:53:50.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(SpState) }
216192026-05-12T01:53:50.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(SpState) }
216202026-05-12T01:53:50.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
216212026-05-12T01:53:50.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
216222026-05-12T01:53:50.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1756 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216232026-05-12T01:53:50.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1756 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216242026-05-12T01:53:50.401ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
216252026-05-12T01:53:50.402ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
216262026-05-12T01:53:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
216272026-05-12T01:53:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
216282026-05-12T01:53:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
216292026-05-12T01:53:51.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
216302026-05-12T01:53:51.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }
216312026-05-12T01:53:51.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }
216322026-05-12T01:53:51.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(SpState) }
216332026-05-12T01:53:51.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(SpState) }
216342026-05-12T01:53:51.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
216352026-05-12T01:53:51.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
216362026-05-12T01:53:51.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
216372026-05-12T01:53:51.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
216382026-05-12T01:53:51.364ZTRACtest_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]) }) })
216392026-05-12T01:53:51.364ZTRACtest_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]) }) })
216402026-05-12T01:53:51.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1757 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216412026-05-12T01:53:51.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1757 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216422026-05-12T01:53:51.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
216432026-05-12T01:53:51.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }
216442026-05-12T01:53:51.364ZTRACtest_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-7" }, offset: 0 }) }
216452026-05-12T01:53:51.364ZTRACtest_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-39" }, offset: 0 }) }
216462026-05-12T01:53:51.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
216472026-05-12T01:53:51.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
216482026-05-12T01:53:51.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
216492026-05-12T01:53:51.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
216502026-05-12T01:53:51.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.45898438) }) index = 0 slot = gimlet 0
216512026-05-12T01:53:51.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.024414063) }) index = 1 slot = gimlet 0
216522026-05-12T01:53:51.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.03125) }) index = 2 slot = gimlet 0
216532026-05-12T01:53:51.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.328125) }) index = 3 slot = gimlet 0
216542026-05-12T01:53:51.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
216552026-05-12T01:53:51.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
216562026-05-12T01:53:51.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 723 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216572026-05-12T01:53:51.366ZTRACtest_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]) }) })
216582026-05-12T01:53:51.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1758 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
216592026-05-12T01:53:51.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1758 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216602026-05-12T01:53:51.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
216612026-05-12T01:53:51.367ZTRACtest_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-1" }, offset: 0 }) }
216622026-05-12T01:53:51.368ZTRACtest_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-8" }, offset: 0 }) }
216632026-05-12T01:53:51.368ZTRACtest_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-46" }, offset: 0 }) }
216642026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
216652026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
216662026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
216672026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
216682026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
216692026-05-12T01:53:51.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
216702026-05-12T01:53:51.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 724 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216712026-05-12T01:53:51.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1759 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216722026-05-12T01:53:51.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1759 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216732026-05-12T01:53:51.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }
216742026-05-12T01:53:51.369ZTRACtest_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 }) }
216752026-05-12T01:53:51.369ZTRACtest_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-2" }, offset: 0 }) }
216762026-05-12T01:53:51.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
216772026-05-12T01:53:51.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
216782026-05-12T01:53:51.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
216792026-05-12T01:53:51.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
216802026-05-12T01:53:51.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
216812026-05-12T01:53:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 725 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216822026-05-12T01:53:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1760 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216832026-05-12T01:53:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1760 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216842026-05-12T01:53:51.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
216852026-05-12T01:53:51.373ZTRACtest_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-2" }, offset: 0 }) }
216862026-05-12T01:53:51.373ZTRACtest_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-8" }, offset: 0 }) }
216872026-05-12T01:53:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
216882026-05-12T01:53:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
216892026-05-12T01:53:51.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
216902026-05-12T01:53:51.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
216912026-05-12T01:53:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1761 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216922026-05-12T01:53:51.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1761 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
216932026-05-12T01:53:51.374ZTRACtest_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-39" }, offset: 0 }) }
216942026-05-12T01:53:51.374ZTRACtest_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-53" }, offset: 0 }) }
216952026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
216962026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
216972026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
216982026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
216992026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
217002026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
217012026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
217022026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
217032026-05-12T01:53:51.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
217042026-05-12T01:53:51.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1762 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217052026-05-12T01:53:51.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1762 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
217062026-05-12T01:53:51.376ZTRACtest_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-46" }, offset: 0 }) }
217072026-05-12T01:53:51.376ZTRACtest_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-1" }, offset: 0 }) }
217082026-05-12T01:53:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
217092026-05-12T01:53:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
217102026-05-12T01:53:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
217112026-05-12T01:53:51.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
217122026-05-12T01:53:51.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1763 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217132026-05-12T01:53:51.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1763 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217142026-05-12T01:53:51.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
217152026-05-12T01:53:51.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
217162026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
217172026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
217182026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
217192026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
217202026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
217212026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
217222026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
217232026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
217242026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
217252026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
217262026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
217272026-05-12T01:53:51.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
217282026-05-12T01:53:51.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1764 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
217292026-05-12T01:53:51.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1764 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
217302026-05-12T01:53:51.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
217312026-05-12T01:53:51.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
217322026-05-12T01:53:51.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
217332026-05-12T01:53:51.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
217342026-05-12T01:53:51.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
217352026-05-12T01:53:51.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
217362026-05-12T01:53:51.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1765 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217372026-05-12T01:53:51.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1765 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217382026-05-12T01:53:51.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(SpState) }
217392026-05-12T01:53:51.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(SpState) }
217402026-05-12T01:53:51.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
217412026-05-12T01:53:51.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
217422026-05-12T01:53:51.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1766 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217432026-05-12T01:53:51.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1766 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217442026-05-12T01:53:51.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
217452026-05-12T01:53:51.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
217462026-05-12T01:53:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
217472026-05-12T01:53:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
217482026-05-12T01:53:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
217492026-05-12T01:53:52.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
217502026-05-12T01:53:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }
217512026-05-12T01:53:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }
217522026-05-12T01:53:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(SpState) }
217532026-05-12T01:53:52.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(SpState) }
217542026-05-12T01:53:52.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
217552026-05-12T01:53:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
217562026-05-12T01:53:52.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
217572026-05-12T01:53:52.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
217582026-05-12T01:53:52.361ZTRACtest_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]) }) })
217592026-05-12T01:53:52.361ZTRACtest_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]) }) })
217602026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1767 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217612026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1767 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217622026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
217632026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }
217642026-05-12T01:53:52.361ZTRACtest_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-7" }, offset: 0 }) }
217652026-05-12T01:53:52.361ZTRACtest_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-39" }, offset: 0 }) }
217662026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
217672026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
217682026-05-12T01:53:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
217692026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
217702026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
217712026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
217722026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
217732026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
217742026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
217752026-05-12T01:53:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
217762026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 727 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217772026-05-12T01:53:52.361ZTRACtest_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]) }) })
217782026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1768 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
217792026-05-12T01:53:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1768 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217802026-05-12T01:53:52.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
217812026-05-12T01:53:52.363ZTRACtest_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-1" }, offset: 0 }) }
217822026-05-12T01:53:52.363ZTRACtest_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-8" }, offset: 0 }) }
217832026-05-12T01:53:52.363ZTRACtest_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-46" }, offset: 0 }) }
217842026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
217852026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
217862026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
217872026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
217882026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
217892026-05-12T01:53:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
217902026-05-12T01:53:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 728 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217912026-05-12T01:53:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1769 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217922026-05-12T01:53:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1769 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217932026-05-12T01:53:52.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }
217942026-05-12T01:53:52.367ZTRACtest_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 }) }
217952026-05-12T01:53:52.367ZTRACtest_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-2" }, offset: 0 }) }
217962026-05-12T01:53:52.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
217972026-05-12T01:53:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
217982026-05-12T01:53:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
217992026-05-12T01:53:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
218002026-05-12T01:53:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
218012026-05-12T01:53:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 729 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218022026-05-12T01:53:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1770 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218032026-05-12T01:53:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1770 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218042026-05-12T01:53:52.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
218052026-05-12T01:53:52.368ZTRACtest_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-2" }, offset: 0 }) }
218062026-05-12T01:53:52.368ZTRACtest_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-8" }, offset: 0 }) }
218072026-05-12T01:53:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
218082026-05-12T01:53:52.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 0
218092026-05-12T01:53:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
218102026-05-12T01:53:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
218112026-05-12T01:53:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1771 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218122026-05-12T01:53:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1771 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218132026-05-12T01:53:52.369ZTRACtest_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-39" }, offset: 0 }) }
218142026-05-12T01:53:52.369ZTRACtest_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-53" }, offset: 0 }) }
218152026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
218162026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
218172026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
218182026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
218192026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
218202026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
218212026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
218222026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
218232026-05-12T01:53:52.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
218242026-05-12T01:53:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1772 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218252026-05-12T01:53:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1772 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
218262026-05-12T01:53:52.373ZTRACtest_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-46" }, offset: 0 }) }
218272026-05-12T01:53:52.373ZTRACtest_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-1" }, offset: 0 }) }
218282026-05-12T01:53:52.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
218292026-05-12T01:53:52.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
218302026-05-12T01:53:52.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
218312026-05-12T01:53:52.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
218322026-05-12T01:53:52.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1773 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218332026-05-12T01:53:52.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1773 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218342026-05-12T01:53:52.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
218352026-05-12T01:53:52.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
218362026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
218372026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
218382026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
218392026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
218402026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
218412026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
218422026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
218432026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
218442026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
218452026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
218462026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
218472026-05-12T01:53:52.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
218482026-05-12T01:53:52.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1774 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
218492026-05-12T01:53:52.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1774 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
218502026-05-12T01:53:52.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218512026-05-12T01:53:52.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218522026-05-12T01:53:52.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
218532026-05-12T01:53:52.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
218542026-05-12T01:53:52.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
218552026-05-12T01:53:52.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
218562026-05-12T01:53:52.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1775 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218572026-05-12T01:53:52.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1775 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218582026-05-12T01:53:52.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(SpState) }
218592026-05-12T01:53:52.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(SpState) }
218602026-05-12T01:53:52.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
218612026-05-12T01:53:52.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
218622026-05-12T01:53:52.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1776 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218632026-05-12T01:53:52.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1776 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218642026-05-12T01:53:52.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
218652026-05-12T01:53:52.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
218662026-05-12T01:53:53.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
218672026-05-12T01:53:53.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
218682026-05-12T01:53:53.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
218692026-05-12T01:53:53.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
218702026-05-12T01:53:53.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }
218712026-05-12T01:53:53.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }
218722026-05-12T01:53:53.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(SpState) }
218732026-05-12T01:53:53.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(SpState) }
218742026-05-12T01:53:53.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
218752026-05-12T01:53:53.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
218762026-05-12T01:53:53.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
218772026-05-12T01:53:53.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
218782026-05-12T01:53:53.387ZTRACtest_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]) }) })
218792026-05-12T01:53:53.387ZTRACtest_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]) }) })
218802026-05-12T01:53:53.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1777 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218812026-05-12T01:53:53.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1777 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218822026-05-12T01:53:53.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218832026-05-12T01:53:53.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }
218842026-05-12T01:53:53.388ZTRACtest_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-7" }, offset: 0 }) }
218852026-05-12T01:53:53.388ZTRACtest_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-39" }, offset: 0 }) }
218862026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
218872026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
218882026-05-12T01:53:53.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
218892026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
218902026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
218912026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
218922026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
218932026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
218942026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
218952026-05-12T01:53:53.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
218962026-05-12T01:53:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 731 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218972026-05-12T01:53:53.420ZTRACtest_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]) }) })
218982026-05-12T01:53:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1778 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
218992026-05-12T01:53:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1778 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219002026-05-12T01:53:53.421ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
219012026-05-12T01:53:53.422ZTRACtest_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-1" }, offset: 0 }) }
219022026-05-12T01:53:53.422ZTRACtest_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-8" }, offset: 0 }) }
219032026-05-12T01:53:53.422ZTRACtest_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-46" }, offset: 0 }) }
219042026-05-12T01:53:53.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
219052026-05-12T01:53:53.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
219062026-05-12T01:53:53.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
219072026-05-12T01:53:53.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
219082026-05-12T01:53:53.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
219092026-05-12T01:53:53.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
219102026-05-12T01:53:53.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 732 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219112026-05-12T01:53:53.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1779 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219122026-05-12T01:53:53.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1779 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219132026-05-12T01:53:53.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }
219142026-05-12T01:53:53.427ZTRACtest_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 }) }
219152026-05-12T01:53:53.427ZTRACtest_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-2" }, offset: 0 }) }
219162026-05-12T01:53:53.457ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
219172026-05-12T01:53:53.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
219182026-05-12T01:53:53.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
219192026-05-12T01:53:53.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
219202026-05-12T01:53:53.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
219212026-05-12T01:53:53.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 733 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219222026-05-12T01:53:53.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1780 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219232026-05-12T01:53:53.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1780 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219242026-05-12T01:53:53.458ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
219252026-05-12T01:53:53.459ZTRACtest_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-2" }, offset: 0 }) }
219262026-05-12T01:53:53.459ZTRACtest_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-8" }, offset: 0 }) }
219272026-05-12T01:53:53.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
219282026-05-12T01:53:53.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 0
219292026-05-12T01:53:53.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
219302026-05-12T01:53:53.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
219312026-05-12T01:53:53.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1781 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219322026-05-12T01:53:53.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1781 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219332026-05-12T01:53:53.463ZTRACtest_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-39" }, offset: 0 }) }
219342026-05-12T01:53:53.463ZTRACtest_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-53" }, offset: 0 }) }
219352026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
219362026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
219372026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
219382026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
219392026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
219402026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
219412026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
219422026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
219432026-05-12T01:53:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
219442026-05-12T01:53:53.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1782 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219452026-05-12T01:53:53.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1782 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
219462026-05-12T01:53:53.469ZTRACtest_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-46" }, offset: 0 }) }
219472026-05-12T01:53:53.469ZTRACtest_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-1" }, offset: 0 }) }
219482026-05-12T01:53:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
219492026-05-12T01:53:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
219502026-05-12T01:53:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
219512026-05-12T01:53:53.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
219522026-05-12T01:53:53.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1783 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219532026-05-12T01:53:53.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1783 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219542026-05-12T01:53:53.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
219552026-05-12T01:53:53.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
219562026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
219572026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
219582026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
219592026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
219602026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
219612026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
219622026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
219632026-05-12T01:53:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
219642026-05-12T01:53:53.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
219652026-05-12T01:53:53.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
219662026-05-12T01:53:53.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
219672026-05-12T01:53:53.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
219682026-05-12T01:53:53.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1784 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
219692026-05-12T01:53:53.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1784 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
219702026-05-12T01:53:53.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
219712026-05-12T01:53:53.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
219722026-05-12T01:53:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
219732026-05-12T01:53:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
219742026-05-12T01:53:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
219752026-05-12T01:53:53.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
219762026-05-12T01:53:53.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1785 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219772026-05-12T01:53:53.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1785 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219782026-05-12T01:53:53.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(SpState) }
219792026-05-12T01:53:53.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(SpState) }
219802026-05-12T01:53:53.483ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
219812026-05-12T01:53:53.483ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
219822026-05-12T01:53:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1786 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219832026-05-12T01:53:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1786 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219842026-05-12T01:53:53.483ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
219852026-05-12T01:53:53.483ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
219862026-05-12T01:53:54.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
219872026-05-12T01:53:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
219882026-05-12T01:53:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
219892026-05-12T01:53:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
219902026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }
219912026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }
219922026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(SpState) }
219932026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(SpState) }
219942026-05-12T01:53:54.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
219952026-05-12T01:53:54.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
219962026-05-12T01:53:54.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
219972026-05-12T01:53:54.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
219982026-05-12T01:53:54.361ZTRACtest_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]) }) })
219992026-05-12T01:53:54.361ZTRACtest_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]) }) })
220002026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1787 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220012026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1787 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220022026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220032026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }
220042026-05-12T01:53:54.361ZTRACtest_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-7" }, offset: 0 }) }
220052026-05-12T01:53:54.361ZTRACtest_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-39" }, offset: 0 }) }
220062026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
220072026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
220082026-05-12T01:53:54.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
220092026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
220102026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
220112026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
220122026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
220132026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
220142026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
220152026-05-12T01:53:54.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
220162026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 735 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220172026-05-12T01:53:54.361ZTRACtest_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]) }) })
220182026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1788 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
220192026-05-12T01:53:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1788 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220202026-05-12T01:53:54.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
220212026-05-12T01:53:54.363ZTRACtest_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-1" }, offset: 0 }) }
220222026-05-12T01:53:54.363ZTRACtest_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-8" }, offset: 0 }) }
220232026-05-12T01:53:54.363ZTRACtest_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-46" }, offset: 0 }) }
220242026-05-12T01:53:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
220252026-05-12T01:53:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
220262026-05-12T01:53:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
220272026-05-12T01:53:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
220282026-05-12T01:53:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
220292026-05-12T01:53:54.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
220302026-05-12T01:53:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 736 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220312026-05-12T01:53:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1789 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220322026-05-12T01:53:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1789 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220332026-05-12T01:53:54.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }
220342026-05-12T01:53:54.364ZTRACtest_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 }) }
220352026-05-12T01:53:54.364ZTRACtest_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-2" }, offset: 0 }) }
220362026-05-12T01:53:54.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
220372026-05-12T01:53:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
220382026-05-12T01:53:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
220392026-05-12T01:53:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
220402026-05-12T01:53:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
220412026-05-12T01:53:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 737 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220422026-05-12T01:53:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1790 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220432026-05-12T01:53:54.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1790 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220442026-05-12T01:53:54.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
220452026-05-12T01:53:54.365ZTRACtest_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-2" }, offset: 0 }) }
220462026-05-12T01:53:54.365ZTRACtest_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-8" }, offset: 0 }) }
220472026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
220482026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
220492026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
220502026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
220512026-05-12T01:53:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1791 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220522026-05-12T01:53:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1791 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220532026-05-12T01:53:54.365ZTRACtest_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-39" }, offset: 0 }) }
220542026-05-12T01:53:54.365ZTRACtest_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-53" }, offset: 0 }) }
220552026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
220562026-05-12T01:53:54.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
220572026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
220582026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
220592026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
220602026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
220612026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
220622026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
220632026-05-12T01:53:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
220642026-05-12T01:53:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1792 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220652026-05-12T01:53:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1792 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
220662026-05-12T01:53:54.367ZTRACtest_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-46" }, offset: 0 }) }
220672026-05-12T01:53:54.367ZTRACtest_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-1" }, offset: 0 }) }
220682026-05-12T01:53:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
220692026-05-12T01:53:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
220702026-05-12T01:53:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
220712026-05-12T01:53:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
220722026-05-12T01:53:54.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1793 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220732026-05-12T01:53:54.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1793 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220742026-05-12T01:53:54.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
220752026-05-12T01:53:54.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
220762026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
220772026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
220782026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
220792026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
220802026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
220812026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
220822026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
220832026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
220842026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
220852026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
220862026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
220872026-05-12T01:53:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
220882026-05-12T01:53:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1794 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
220892026-05-12T01:53:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1794 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
220902026-05-12T01:53:54.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220912026-05-12T01:53:54.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
220922026-05-12T01:53:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
220932026-05-12T01:53:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
220942026-05-12T01:53:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
220952026-05-12T01:53:54.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
220962026-05-12T01:53:54.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1795 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220972026-05-12T01:53:54.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1795 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
220982026-05-12T01:53:54.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(SpState) }
220992026-05-12T01:53:54.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(SpState) }
221002026-05-12T01:53:54.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
221012026-05-12T01:53:54.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
221022026-05-12T01:53:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1796 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221032026-05-12T01:53:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1796 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221042026-05-12T01:53:54.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
221052026-05-12T01:53:54.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
221062026-05-12T01:53:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
221072026-05-12T01:53:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
221082026-05-12T01:53:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
221092026-05-12T01:53:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
221102026-05-12T01:53:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }
221112026-05-12T01:53:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }
221122026-05-12T01:53:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(SpState) }
221132026-05-12T01:53:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(SpState) }
221142026-05-12T01:53:55.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
221152026-05-12T01:53:55.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
221162026-05-12T01:53:55.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
221172026-05-12T01:53:55.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
221182026-05-12T01:53:55.363ZTRACtest_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]) }) })
221192026-05-12T01:53:55.363ZTRACtest_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]) }) })
221202026-05-12T01:53:55.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1797 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221212026-05-12T01:53:55.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1797 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221222026-05-12T01:53:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
221232026-05-12T01:53:55.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }
221242026-05-12T01:53:55.363ZTRACtest_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-7" }, offset: 0 }) }
221252026-05-12T01:53:55.363ZTRACtest_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-39" }, offset: 0 }) }
221262026-05-12T01:53:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
221272026-05-12T01:53:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
221282026-05-12T01:53:55.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
221292026-05-12T01:53:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
221302026-05-12T01:53:55.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
221312026-05-12T01:53:55.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
221322026-05-12T01:53:55.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
221332026-05-12T01:53:55.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
221342026-05-12T01:53:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
221352026-05-12T01:53:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
221362026-05-12T01:53:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 739 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221372026-05-12T01:53:55.364ZTRACtest_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]) }) })
221382026-05-12T01:53:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1798 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
221392026-05-12T01:53:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1798 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221402026-05-12T01:53:55.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
221412026-05-12T01:53:55.366ZTRACtest_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-1" }, offset: 0 }) }
221422026-05-12T01:53:55.366ZTRACtest_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-8" }, offset: 0 }) }
221432026-05-12T01:53:55.366ZTRACtest_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-46" }, offset: 0 }) }
221442026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
221452026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
221462026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
221472026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
221482026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
221492026-05-12T01:53:55.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
221502026-05-12T01:53:55.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 740 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221512026-05-12T01:53:55.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1799 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221522026-05-12T01:53:55.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1799 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221532026-05-12T01:53:55.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(SpState) }
221542026-05-12T01:53:55.394ZTRACtest_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 }) }
221552026-05-12T01:53:55.394ZTRACtest_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-2" }, offset: 0 }) }
221562026-05-12T01:53:55.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
221572026-05-12T01:53:55.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
221582026-05-12T01:53:55.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
221592026-05-12T01:53:55.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
221602026-05-12T01:53:55.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 1
221612026-05-12T01:53:55.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 741 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221622026-05-12T01:53:55.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1800 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221632026-05-12T01:53:55.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1800 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221642026-05-12T01:53:55.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
221652026-05-12T01:53:55.397ZTRACtest_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-2" }, offset: 0 }) }
221662026-05-12T01:53:55.397ZTRACtest_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-8" }, offset: 0 }) }
221672026-05-12T01:53:55.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
221682026-05-12T01:53:55.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 0
221692026-05-12T01:53:55.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
221702026-05-12T01:53:55.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
221712026-05-12T01:53:55.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1801 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221722026-05-12T01:53:55.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1801 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221732026-05-12T01:53:55.398ZTRACtest_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-39" }, offset: 0 }) }
221742026-05-12T01:53:55.398ZTRACtest_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-53" }, offset: 0 }) }
221752026-05-12T01:53:55.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
221762026-05-12T01:53:55.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
221772026-05-12T01:53:55.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
221782026-05-12T01:53:55.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
221792026-05-12T01:53:55.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
221802026-05-12T01:53:55.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
221812026-05-12T01:53:55.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
221822026-05-12T01:53:55.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
221832026-05-12T01:53:55.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
221842026-05-12T01:53:55.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1802 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221852026-05-12T01:53:55.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1802 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
221862026-05-12T01:53:55.402ZTRACtest_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-46" }, offset: 0 }) }
221872026-05-12T01:53:55.402ZTRACtest_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-1" }, offset: 0 }) }
221882026-05-12T01:53:55.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
221892026-05-12T01:53:55.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
221902026-05-12T01:53:55.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
221912026-05-12T01:53:55.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
221922026-05-12T01:53:55.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1803 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221932026-05-12T01:53:55.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1803 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
221942026-05-12T01:53:55.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
221952026-05-12T01:53:55.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
221962026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
221972026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
221982026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
221992026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
222002026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
222012026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
222022026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
222032026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
222042026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
222052026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
222062026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
222072026-05-12T01:53:55.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
222082026-05-12T01:53:55.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1804 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
222092026-05-12T01:53:55.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1804 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
222102026-05-12T01:53:55.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222112026-05-12T01:53:55.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222122026-05-12T01:53:55.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
222132026-05-12T01:53:55.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
222142026-05-12T01:53:55.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
222152026-05-12T01:53:55.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
222162026-05-12T01:53:55.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1805 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222172026-05-12T01:53:55.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1805 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222182026-05-12T01:53:55.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(SpState) }
222192026-05-12T01:53:55.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(SpState) }
222202026-05-12T01:53:55.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
222212026-05-12T01:53:55.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
222222026-05-12T01:53:55.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1806 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222232026-05-12T01:53:55.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1806 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222242026-05-12T01:53:55.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
222252026-05-12T01:53:55.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
222262026-05-12T01:53:56.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
222272026-05-12T01:53:56.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
222282026-05-12T01:53:56.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
222292026-05-12T01:53:56.372ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
222302026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }
222312026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }
222322026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(SpState) }
222332026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(SpState) }
222342026-05-12T01:53:56.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
222352026-05-12T01:53:56.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
222362026-05-12T01:53:56.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
222372026-05-12T01:53:56.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
222382026-05-12T01:53:56.373ZTRACtest_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]) }) })
222392026-05-12T01:53:56.373ZTRACtest_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]) }) })
222402026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1807 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222412026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1807 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222422026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
222432026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }
222442026-05-12T01:53:56.373ZTRACtest_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-7" }, offset: 0 }) }
222452026-05-12T01:53:56.373ZTRACtest_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-39" }, offset: 0 }) }
222462026-05-12T01:53:56.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
222472026-05-12T01:53:56.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
222482026-05-12T01:53:56.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
222492026-05-12T01:53:56.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
222502026-05-12T01:53:56.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.45898438) }) index = 0 slot = gimlet 0
222512026-05-12T01:53:56.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.024414063) }) index = 1 slot = gimlet 0
222522026-05-12T01:53:56.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.03125) }) index = 2 slot = gimlet 0
222532026-05-12T01:53:56.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.328125) }) index = 3 slot = gimlet 0
222542026-05-12T01:53:56.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
222552026-05-12T01:53:56.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
222562026-05-12T01:53:56.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 743 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222572026-05-12T01:53:56.374ZTRACtest_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]) }) })
222582026-05-12T01:53:56.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1808 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
222592026-05-12T01:53:56.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1808 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222602026-05-12T01:53:56.374ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
222612026-05-12T01:53:56.375ZTRACtest_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-1" }, offset: 0 }) }
222622026-05-12T01:53:56.375ZTRACtest_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-8" }, offset: 0 }) }
222632026-05-12T01:53:56.375ZTRACtest_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-46" }, offset: 0 }) }
222642026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
222652026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
222662026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
222672026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
222682026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
222692026-05-12T01:53:56.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
222702026-05-12T01:53:56.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 744 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222712026-05-12T01:53:56.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1809 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222722026-05-12T01:53:56.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1809 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222732026-05-12T01:53:56.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }
222742026-05-12T01:53:56.382ZTRACtest_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 }) }
222752026-05-12T01:53:56.382ZTRACtest_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-2" }, offset: 0 }) }
222762026-05-12T01:53:56.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
222772026-05-12T01:53:56.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
222782026-05-12T01:53:56.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
222792026-05-12T01:53:56.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
222802026-05-12T01:53:56.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 1
222812026-05-12T01:53:56.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 745 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222822026-05-12T01:53:56.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1810 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222832026-05-12T01:53:56.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1810 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222842026-05-12T01:53:56.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
222852026-05-12T01:53:56.384ZTRACtest_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-2" }, offset: 0 }) }
222862026-05-12T01:53:56.384ZTRACtest_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-8" }, offset: 0 }) }
222872026-05-12T01:53:56.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
222882026-05-12T01:53:56.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
222892026-05-12T01:53:56.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
222902026-05-12T01:53:56.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
222912026-05-12T01:53:56.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1811 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222922026-05-12T01:53:56.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1811 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
222932026-05-12T01:53:56.384ZTRACtest_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-39" }, offset: 0 }) }
222942026-05-12T01:53:56.384ZTRACtest_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-53" }, offset: 0 }) }
222952026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
222962026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
222972026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
222982026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
222992026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
223002026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
223012026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
223022026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
223032026-05-12T01:53:56.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
223042026-05-12T01:53:56.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1812 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223052026-05-12T01:53:56.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1812 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
223062026-05-12T01:53:56.386ZTRACtest_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-46" }, offset: 0 }) }
223072026-05-12T01:53:56.386ZTRACtest_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-1" }, offset: 0 }) }
223082026-05-12T01:53:56.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
223092026-05-12T01:53:56.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
223102026-05-12T01:53:56.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
223112026-05-12T01:53:56.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
223122026-05-12T01:53:56.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1813 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223132026-05-12T01:53:56.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1813 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223142026-05-12T01:53:56.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
223152026-05-12T01:53:56.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
223162026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
223172026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
223182026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
223192026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
223202026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
223212026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
223222026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
223232026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
223242026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
223252026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
223262026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
223272026-05-12T01:53:56.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
223282026-05-12T01:53:56.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1814 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
223292026-05-12T01:53:56.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1814 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
223302026-05-12T01:53:56.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
223312026-05-12T01:53:56.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
223322026-05-12T01:53:56.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
223332026-05-12T01:53:56.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
223342026-05-12T01:53:56.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
223352026-05-12T01:53:56.396ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
223362026-05-12T01:53:56.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1815 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223372026-05-12T01:53:56.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1815 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223382026-05-12T01:53:56.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(SpState) }
223392026-05-12T01:53:56.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(SpState) }
223402026-05-12T01:53:56.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
223412026-05-12T01:53:56.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
223422026-05-12T01:53:56.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1816 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223432026-05-12T01:53:56.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1816 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223442026-05-12T01:53:56.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
223452026-05-12T01:53:56.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
223462026-05-12T01:53:57.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
223472026-05-12T01:53:57.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
223482026-05-12T01:53:57.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
223492026-05-12T01:53:57.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
223502026-05-12T01:53:57.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }
223512026-05-12T01:53:57.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }
223522026-05-12T01:53:57.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(SpState) }
223532026-05-12T01:53:57.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(SpState) }
223542026-05-12T01:53:57.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
223552026-05-12T01:53:57.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
223562026-05-12T01:53:57.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
223572026-05-12T01:53:57.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
223582026-05-12T01:53:57.396ZTRACtest_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]) }) })
223592026-05-12T01:53:57.396ZTRACtest_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]) }) })
223602026-05-12T01:53:57.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1817 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223612026-05-12T01:53:57.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1817 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223622026-05-12T01:53:57.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
223632026-05-12T01:53:57.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }
223642026-05-12T01:53:57.396ZTRACtest_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-7" }, offset: 0 }) }
223652026-05-12T01:53:57.396ZTRACtest_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-39" }, offset: 0 }) }
223662026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
223672026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
223682026-05-12T01:53:57.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
223692026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
223702026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
223712026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
223722026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
223732026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
223742026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
223752026-05-12T01:53:57.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
223762026-05-12T01:53:57.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 747 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223772026-05-12T01:53:57.402ZTRACtest_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]) }) })
223782026-05-12T01:53:57.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1818 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
223792026-05-12T01:53:57.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1818 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223802026-05-12T01:53:57.404ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
223812026-05-12T01:53:57.405ZTRACtest_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-1" }, offset: 0 }) }
223822026-05-12T01:53:57.406ZTRACtest_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-8" }, offset: 0 }) }
223832026-05-12T01:53:57.406ZTRACtest_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-46" }, offset: 0 }) }
223842026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
223852026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
223862026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
223872026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
223882026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
223892026-05-12T01:53:57.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
223902026-05-12T01:53:57.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 748 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223912026-05-12T01:53:57.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1819 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223922026-05-12T01:53:57.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1819 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
223932026-05-12T01:53:57.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }
223942026-05-12T01:53:57.418ZTRACtest_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 }) }
223952026-05-12T01:53:57.418ZTRACtest_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-2" }, offset: 0 }) }
223962026-05-12T01:53:57.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
223972026-05-12T01:53:57.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
223982026-05-12T01:53:57.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
223992026-05-12T01:53:57.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
224002026-05-12T01:53:57.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
224012026-05-12T01:53:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 749 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224022026-05-12T01:53:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1820 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224032026-05-12T01:53:57.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1820 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224042026-05-12T01:53:57.426ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
224052026-05-12T01:53:57.426ZTRACtest_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-2" }, offset: 0 }) }
224062026-05-12T01:53:57.426ZTRACtest_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-8" }, offset: 0 }) }
224072026-05-12T01:53:57.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
224082026-05-12T01:53:57.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
224092026-05-12T01:53:57.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
224102026-05-12T01:53:57.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
224112026-05-12T01:53:57.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1821 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224122026-05-12T01:53:57.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1821 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224132026-05-12T01:53:57.434ZTRACtest_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-39" }, offset: 0 }) }
224142026-05-12T01:53:57.434ZTRACtest_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-53" }, offset: 0 }) }
224152026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
224162026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
224172026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
224182026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
224192026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
224202026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
224212026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
224222026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
224232026-05-12T01:53:57.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
224242026-05-12T01:53:57.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1822 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224252026-05-12T01:53:57.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1822 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
224262026-05-12T01:53:57.598ZTRACtest_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-46" }, offset: 0 }) }
224272026-05-12T01:53:57.598ZTRACtest_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-1" }, offset: 0 }) }
224282026-05-12T01:53:57.609ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
224292026-05-12T01:53:57.609ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
224302026-05-12T01:53:57.609ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
224312026-05-12T01:53:57.609ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
224322026-05-12T01:53:57.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1823 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224332026-05-12T01:53:57.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1823 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224342026-05-12T01:53:57.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
224352026-05-12T01:53:57.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
224362026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
224372026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
224382026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
224392026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
224402026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
224412026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
224422026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
224432026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
224442026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
224452026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
224462026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
224472026-05-12T01:53:57.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
224482026-05-12T01:53:57.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1824 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
224492026-05-12T01:53:57.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1824 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
224502026-05-12T01:53:57.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224512026-05-12T01:53:57.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224522026-05-12T01:53:57.669ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
224532026-05-12T01:53:57.669ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
224542026-05-12T01:53:57.669ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
224552026-05-12T01:53:57.669ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
224562026-05-12T01:53:57.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1825 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224572026-05-12T01:53:57.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1825 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224582026-05-12T01:53:57.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(SpState) }
224592026-05-12T01:53:57.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(SpState) }
224602026-05-12T01:53:57.683ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
224612026-05-12T01:53:57.683ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
224622026-05-12T01:53:57.688ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1826 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224632026-05-12T01:53:57.688ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1826 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224642026-05-12T01:53:57.715ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
224652026-05-12T01:53:57.715ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
224662026-05-12T01:53:57.716ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:60637
224672026-05-12T01:53:57.724ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:60637 req_id = 6987e6ec-abe9-4fcc-8f74-380fd29994ee uri = /local/switch-id
224682026-05-12T01:53:57.724ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:60637 req_id = 6987e6ec-abe9-4fcc-8f74-380fd29994ee uri = /local/switch-id version = 3.0.0
224692026-05-12T01:53:57.724ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 692 local_addr = [::1]:41361 method = GET remote_addr = [::1]:60637 req_id = 6987e6ec-abe9-4fcc-8f74-380fd29994ee response_code = 200 uri = /local/switch-id
224702026-05-12T01:53:57.792ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:59155
224712026-05-12T01:53:57.800ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:59155 req_id = 7642f2a3-4e1d-4061-90b9-d6248ac88c1e uri = /local/switch-id
224722026-05-12T01:53:57.800ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:59155 req_id = 7642f2a3-4e1d-4061-90b9-d6248ac88c1e uri = /local/switch-id version = 3.0.0
224732026-05-12T01:53:57.830ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 30408 local_addr = [::1]:41361 method = GET remote_addr = [::1]:59155 req_id = 7642f2a3-4e1d-4061-90b9-d6248ac88c1e response_code = 200 uri = /local/switch-id
224742026-05-12T01:53:57.835ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:55763
224752026-05-12T01:53:57.946ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:55763 req_id = b4d08465-cafe-4cde-b654-8f1fa72db76d uri = /local/switch-id
224762026-05-12T01:53:57.946ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:55763 req_id = b4d08465-cafe-4cde-b654-8f1fa72db76d uri = /local/switch-id version = 3.0.0
224772026-05-12T01:53:57.947ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 662 local_addr = [::1]:41361 method = GET remote_addr = [::1]:55763 req_id = b4d08465-cafe-4cde-b654-8f1fa72db76d response_code = 200 uri = /local/switch-id
224782026-05-12T01:53:58.034ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:35839
224792026-05-12T01:53:58.037ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:35839 req_id = affd8c37-e7ee-42c0-b45b-d259e88d60db uri = /local/switch-id
224802026-05-12T01:53:58.037ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:35839 req_id = affd8c37-e7ee-42c0-b45b-d259e88d60db uri = /local/switch-id version = 3.0.0
224812026-05-12T01:53:58.037ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 296 local_addr = [::1]:41361 method = GET remote_addr = [::1]:35839 req_id = affd8c37-e7ee-42c0-b45b-d259e88d60db response_code = 200 uri = /local/switch-id
224822026-05-12T01:53:58.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
224832026-05-12T01:53:58.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
224842026-05-12T01:53:58.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
224852026-05-12T01:53:58.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
224862026-05-12T01:53:58.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }
224872026-05-12T01:53:58.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }
224882026-05-12T01:53:58.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(SpState) }
224892026-05-12T01:53:58.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(SpState) }
224902026-05-12T01:53:58.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
224912026-05-12T01:53:58.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
224922026-05-12T01:53:58.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
224932026-05-12T01:53:58.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
224942026-05-12T01:53:58.375ZTRACtest_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]) }) })
224952026-05-12T01:53:58.375ZTRACtest_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]) }) })
224962026-05-12T01:53:58.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1827 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224972026-05-12T01:53:58.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1827 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224982026-05-12T01:53:58.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224992026-05-12T01:53:58.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }
225002026-05-12T01:53:58.376ZTRACtest_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-7" }, offset: 0 }) }
225012026-05-12T01:53:58.376ZTRACtest_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-39" }, offset: 0 }) }
225022026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
225032026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
225042026-05-12T01:53:58.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
225052026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
225062026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
225072026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
225082026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
225092026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
225102026-05-12T01:53:58.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
225112026-05-12T01:53:58.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 1
225122026-05-12T01:53:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 751 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225132026-05-12T01:53:58.404ZTRACtest_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]) }) })
225142026-05-12T01:53:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1828 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
225152026-05-12T01:53:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1828 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225162026-05-12T01:53:58.405ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
225172026-05-12T01:53:58.406ZTRACtest_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-1" }, offset: 0 }) }
225182026-05-12T01:53:58.406ZTRACtest_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-8" }, offset: 0 }) }
225192026-05-12T01:53:58.406ZTRACtest_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-46" }, offset: 0 }) }
225202026-05-12T01:53:58.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
225212026-05-12T01:53:58.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
225222026-05-12T01:53:58.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
225232026-05-12T01:53:58.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
225242026-05-12T01:53:58.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
225252026-05-12T01:53:58.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
225262026-05-12T01:53:58.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 752 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225272026-05-12T01:53:58.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1829 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225282026-05-12T01:53:58.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1829 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225292026-05-12T01:53:58.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 753 }, kind: MgsRequest(SpState) }
225302026-05-12T01:53:58.410ZTRACtest_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 }) }
225312026-05-12T01:53:58.410ZTRACtest_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-2" }, offset: 0 }) }
225322026-05-12T01:53:58.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
225332026-05-12T01:53:58.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
225342026-05-12T01:53:58.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
225352026-05-12T01:53:58.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
225362026-05-12T01:53:58.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
225372026-05-12T01:53:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 753 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225382026-05-12T01:53:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1830 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225392026-05-12T01:53:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1830 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225402026-05-12T01:53:58.415ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
225412026-05-12T01:53:58.415ZTRACtest_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-2" }, offset: 0 }) }
225422026-05-12T01:53:58.415ZTRACtest_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-8" }, offset: 0 }) }
225432026-05-12T01:53:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
225442026-05-12T01:53:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
225452026-05-12T01:53:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
225462026-05-12T01:53:58.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
225472026-05-12T01:53:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1831 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225482026-05-12T01:53:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1831 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225492026-05-12T01:53:58.416ZTRACtest_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-39" }, offset: 0 }) }
225502026-05-12T01:53:58.416ZTRACtest_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-53" }, offset: 0 }) }
225512026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
225522026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
225532026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
225542026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
225552026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
225562026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
225572026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
225582026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
225592026-05-12T01:53:58.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
225602026-05-12T01:53:58.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1832 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225612026-05-12T01:53:58.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1832 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
225622026-05-12T01:53:58.418ZTRACtest_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-46" }, offset: 0 }) }
225632026-05-12T01:53:58.418ZTRACtest_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-1" }, offset: 0 }) }
225642026-05-12T01:53:58.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
225652026-05-12T01:53:58.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
225662026-05-12T01:53:58.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
225672026-05-12T01:53:58.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
225682026-05-12T01:53:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1833 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225692026-05-12T01:53:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1833 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225702026-05-12T01:53:58.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
225712026-05-12T01:53:58.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
225722026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
225732026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
225742026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
225752026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
225762026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
225772026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
225782026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
225792026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
225802026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
225812026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
225822026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
225832026-05-12T01:53:58.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
225842026-05-12T01:53:58.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1834 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
225852026-05-12T01:53:58.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1834 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
225862026-05-12T01:53:58.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225872026-05-12T01:53:58.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225882026-05-12T01:53:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
225892026-05-12T01:53:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
225902026-05-12T01:53:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
225912026-05-12T01:53:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
225922026-05-12T01:53:58.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1835 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225932026-05-12T01:53:58.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1835 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225942026-05-12T01:53:58.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(SpState) }
225952026-05-12T01:53:58.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(SpState) }
225962026-05-12T01:53:58.453ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
225972026-05-12T01:53:58.453ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
225982026-05-12T01:53:58.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1836 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225992026-05-12T01:53:58.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1836 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226002026-05-12T01:53:58.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
226012026-05-12T01:53:58.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
226022026-05-12T01:53:59.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
226032026-05-12T01:53:59.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
226042026-05-12T01:53:59.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
226052026-05-12T01:53:59.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
226062026-05-12T01:53:59.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }
226072026-05-12T01:53:59.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(SpState) }
226082026-05-12T01:53:59.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(SpState) }
226092026-05-12T01:53:59.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(SpState) }
226102026-05-12T01:53:59.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
226112026-05-12T01:53:59.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
226122026-05-12T01:53:59.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
226132026-05-12T01:53:59.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
226142026-05-12T01:53:59.361ZTRACtest_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]) }) })
226152026-05-12T01:53:59.361ZTRACtest_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]) }) })
226162026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1837 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226172026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1837 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226182026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
226192026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }
226202026-05-12T01:53:59.361ZTRACtest_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-7" }, offset: 0 }) }
226212026-05-12T01:53:59.361ZTRACtest_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-39" }, offset: 0 }) }
226222026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
226232026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
226242026-05-12T01:53:59.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
226252026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
226262026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
226272026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
226282026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
226292026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
226302026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
226312026-05-12T01:53:59.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
226322026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 755 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226332026-05-12T01:53:59.361ZTRACtest_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]) }) })
226342026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1838 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
226352026-05-12T01:53:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1838 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226362026-05-12T01:53:59.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
226372026-05-12T01:53:59.363ZTRACtest_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-1" }, offset: 0 }) }
226382026-05-12T01:53:59.363ZTRACtest_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-8" }, offset: 0 }) }
226392026-05-12T01:53:59.363ZTRACtest_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-46" }, offset: 0 }) }
226402026-05-12T01:53:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
226412026-05-12T01:53:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
226422026-05-12T01:53:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
226432026-05-12T01:53:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
226442026-05-12T01:53:59.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
226452026-05-12T01:53:59.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
226462026-05-12T01:53:59.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 756 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226472026-05-12T01:53:59.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1839 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226482026-05-12T01:53:59.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1839 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226492026-05-12T01:53:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(SpState) }
226502026-05-12T01:53:59.364ZTRACtest_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 }) }
226512026-05-12T01:53:59.364ZTRACtest_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-2" }, offset: 0 }) }
226522026-05-12T01:53:59.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
226532026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
226542026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
226552026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
226562026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
226572026-05-12T01:53:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 757 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226582026-05-12T01:53:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1840 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226592026-05-12T01:53:59.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1840 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226602026-05-12T01:53:59.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
226612026-05-12T01:53:59.364ZTRACtest_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-2" }, offset: 0 }) }
226622026-05-12T01:53:59.364ZTRACtest_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-8" }, offset: 0 }) }
226632026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
226642026-05-12T01:53:59.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
226652026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
226662026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
226672026-05-12T01:53:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1841 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226682026-05-12T01:53:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1841 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226692026-05-12T01:53:59.365ZTRACtest_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-39" }, offset: 0 }) }
226702026-05-12T01:53:59.365ZTRACtest_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-53" }, offset: 0 }) }
226712026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
226722026-05-12T01:53:59.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
226732026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
226742026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
226752026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
226762026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
226772026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
226782026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
226792026-05-12T01:53:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
226802026-05-12T01:53:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1842 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226812026-05-12T01:53:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1842 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
226822026-05-12T01:53:59.367ZTRACtest_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-46" }, offset: 0 }) }
226832026-05-12T01:53:59.367ZTRACtest_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-1" }, offset: 0 }) }
226842026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
226852026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
226862026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
226872026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
226882026-05-12T01:53:59.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1843 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226892026-05-12T01:53:59.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1843 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
226902026-05-12T01:53:59.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
226912026-05-12T01:53:59.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
226922026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
226932026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
226942026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
226952026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
226962026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
226972026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
226982026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
226992026-05-12T01:53:59.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
227002026-05-12T01:53:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
227012026-05-12T01:53:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
227022026-05-12T01:53:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
227032026-05-12T01:53:59.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
227042026-05-12T01:53:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1844 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
227052026-05-12T01:53:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1844 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
227062026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227072026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227082026-05-12T01:53:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
227092026-05-12T01:53:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
227102026-05-12T01:53:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
227112026-05-12T01:53:59.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
227122026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1845 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227132026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1845 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227142026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(SpState) }
227152026-05-12T01:53:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(SpState) }
227162026-05-12T01:53:59.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
227172026-05-12T01:53:59.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
227182026-05-12T01:53:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1846 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227192026-05-12T01:53:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1846 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227202026-05-12T01:53:59.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
227212026-05-12T01:53:59.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
227222026-05-12T01:54:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
227232026-05-12T01:54:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
227242026-05-12T01:54:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
227252026-05-12T01:54:00.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
227262026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }
227272026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(SpState) }
227282026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(SpState) }
227292026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(SpState) }
227302026-05-12T01:54:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
227312026-05-12T01:54:00.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
227322026-05-12T01:54:00.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
227332026-05-12T01:54:00.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
227342026-05-12T01:54:00.361ZTRACtest_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]) }) })
227352026-05-12T01:54:00.361ZTRACtest_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]) }) })
227362026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1847 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227372026-05-12T01:54:00.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1847 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227382026-05-12T01:54:00.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
227392026-05-12T01:54:00.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }
227402026-05-12T01:54:00.362ZTRACtest_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-7" }, offset: 0 }) }
227412026-05-12T01:54:00.362ZTRACtest_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-39" }, offset: 0 }) }
227422026-05-12T01:54:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
227432026-05-12T01:54:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
227442026-05-12T01:54:00.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
227452026-05-12T01:54:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
227462026-05-12T01:54:00.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
227472026-05-12T01:54:00.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
227482026-05-12T01:54:00.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
227492026-05-12T01:54:00.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
227502026-05-12T01:54:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
227512026-05-12T01:54:00.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
227522026-05-12T01:54:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 759 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227532026-05-12T01:54:00.362ZTRACtest_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]) }) })
227542026-05-12T01:54:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1848 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
227552026-05-12T01:54:00.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1848 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227562026-05-12T01:54:00.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
227572026-05-12T01:54:00.363ZTRACtest_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-1" }, offset: 0 }) }
227582026-05-12T01:54:00.363ZTRACtest_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-8" }, offset: 0 }) }
227592026-05-12T01:54:00.363ZTRACtest_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-46" }, offset: 0 }) }
227602026-05-12T01:54:00.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
227612026-05-12T01:54:00.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
227622026-05-12T01:54:00.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
227632026-05-12T01:54:00.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
227642026-05-12T01:54:00.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
227652026-05-12T01:54:00.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
227662026-05-12T01:54:00.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 760 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227672026-05-12T01:54:00.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1849 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227682026-05-12T01:54:00.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1849 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227692026-05-12T01:54:00.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(SpState) }
227702026-05-12T01:54:00.364ZTRACtest_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 }) }
227712026-05-12T01:54:00.365ZTRACtest_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-2" }, offset: 0 }) }
227722026-05-12T01:54:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
227732026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
227742026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
227752026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
227762026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
227772026-05-12T01:54:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 761 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227782026-05-12T01:54:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1850 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227792026-05-12T01:54:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1850 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227802026-05-12T01:54:00.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
227812026-05-12T01:54:00.365ZTRACtest_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-2" }, offset: 0 }) }
227822026-05-12T01:54:00.365ZTRACtest_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-8" }, offset: 0 }) }
227832026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
227842026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
227852026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
227862026-05-12T01:54:00.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
227872026-05-12T01:54:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1851 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227882026-05-12T01:54:00.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1851 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
227892026-05-12T01:54:00.366ZTRACtest_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-39" }, offset: 0 }) }
227902026-05-12T01:54:00.366ZTRACtest_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-53" }, offset: 0 }) }
227912026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
227922026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
227932026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
227942026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
227952026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
227962026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
227972026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
227982026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
227992026-05-12T01:54:00.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
228002026-05-12T01:54:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1852 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228012026-05-12T01:54:00.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1852 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
228022026-05-12T01:54:00.367ZTRACtest_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-46" }, offset: 0 }) }
228032026-05-12T01:54:00.367ZTRACtest_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-1" }, offset: 0 }) }
228042026-05-12T01:54:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
228052026-05-12T01:54:00.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
228062026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
228072026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
228082026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1853 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228092026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1853 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228102026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
228112026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
228122026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
228132026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
228142026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
228152026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
228162026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
228172026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
228182026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
228192026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
228202026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
228212026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
228222026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
228232026-05-12T01:54:00.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
228242026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1854 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
228252026-05-12T01:54:00.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1854 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
228262026-05-12T01:54:00.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
228272026-05-12T01:54:00.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
228282026-05-12T01:54:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
228292026-05-12T01:54:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
228302026-05-12T01:54:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
228312026-05-12T01:54:00.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
228322026-05-12T01:54:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1855 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228332026-05-12T01:54:00.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1855 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228342026-05-12T01:54:00.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(SpState) }
228352026-05-12T01:54:00.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(SpState) }
228362026-05-12T01:54:00.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
228372026-05-12T01:54:00.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
228382026-05-12T01:54:00.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1856 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228392026-05-12T01:54:00.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1856 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228402026-05-12T01:54:00.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
228412026-05-12T01:54:00.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
228422026-05-12T01:54:01.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
228432026-05-12T01:54:01.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
228442026-05-12T01:54:01.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
228452026-05-12T01:54:01.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
228462026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }
228472026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 762 }, kind: MgsRequest(SpState) }
228482026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(SpState) }
228492026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(SpState) }
228502026-05-12T01:54:01.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
228512026-05-12T01:54:01.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
228522026-05-12T01:54:01.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
228532026-05-12T01:54:01.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
228542026-05-12T01:54:01.362ZTRACtest_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]) }) })
228552026-05-12T01:54:01.362ZTRACtest_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]) }) })
228562026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1857 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228572026-05-12T01:54:01.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1857 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228582026-05-12T01:54:01.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 763 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
228592026-05-12T01:54:01.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }
228602026-05-12T01:54:01.363ZTRACtest_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-7" }, offset: 0 }) }
228612026-05-12T01:54:01.363ZTRACtest_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-39" }, offset: 0 }) }
228622026-05-12T01:54:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
228632026-05-12T01:54:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
228642026-05-12T01:54:01.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
228652026-05-12T01:54:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
228662026-05-12T01:54:01.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
228672026-05-12T01:54:01.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
228682026-05-12T01:54:01.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
228692026-05-12T01:54:01.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.328125) }) index = 3 slot = gimlet 0
228702026-05-12T01:54:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
228712026-05-12T01:54:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
228722026-05-12T01:54:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 763 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228732026-05-12T01:54:01.364ZTRACtest_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]) }) })
228742026-05-12T01:54:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1858 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
228752026-05-12T01:54:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1858 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228762026-05-12T01:54:01.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
228772026-05-12T01:54:01.365ZTRACtest_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-1" }, offset: 0 }) }
228782026-05-12T01:54:01.365ZTRACtest_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-8" }, offset: 0 }) }
228792026-05-12T01:54:01.365ZTRACtest_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-46" }, offset: 0 }) }
228802026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
228812026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
228822026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
228832026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
228842026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
228852026-05-12T01:54:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
228862026-05-12T01:54:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 764 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228872026-05-12T01:54:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1859 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228882026-05-12T01:54:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1859 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228892026-05-12T01:54:01.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(SpState) }
228902026-05-12T01:54:01.369ZTRACtest_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 }) }
228912026-05-12T01:54:01.369ZTRACtest_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-2" }, offset: 0 }) }
228922026-05-12T01:54:01.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
228932026-05-12T01:54:01.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
228942026-05-12T01:54:01.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
228952026-05-12T01:54:01.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
228962026-05-12T01:54:01.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
228972026-05-12T01:54:01.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 765 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228982026-05-12T01:54:01.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1860 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
228992026-05-12T01:54:01.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1860 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229002026-05-12T01:54:01.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
229012026-05-12T01:54:01.370ZTRACtest_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-2" }, offset: 0 }) }
229022026-05-12T01:54:01.370ZTRACtest_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-8" }, offset: 0 }) }
229032026-05-12T01:54:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
229042026-05-12T01:54:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
229052026-05-12T01:54:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
229062026-05-12T01:54:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
229072026-05-12T01:54:01.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1861 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229082026-05-12T01:54:01.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1861 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229092026-05-12T01:54:01.372ZTRACtest_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-39" }, offset: 0 }) }
229102026-05-12T01:54:01.372ZTRACtest_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-53" }, offset: 0 }) }
229112026-05-12T01:54:01.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
229122026-05-12T01:54:01.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
229132026-05-12T01:54:01.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
229142026-05-12T01:54:01.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
229152026-05-12T01:54:01.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
229162026-05-12T01:54:01.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
229172026-05-12T01:54:01.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
229182026-05-12T01:54:01.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
229192026-05-12T01:54:01.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
229202026-05-12T01:54:01.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1862 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229212026-05-12T01:54:01.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1862 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
229222026-05-12T01:54:01.376ZTRACtest_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-46" }, offset: 0 }) }
229232026-05-12T01:54:01.377ZTRACtest_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-1" }, offset: 0 }) }
229242026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
229252026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
229262026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
229272026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
229282026-05-12T01:54:01.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1863 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229292026-05-12T01:54:01.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1863 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229302026-05-12T01:54:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
229312026-05-12T01:54:01.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
229322026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
229332026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
229342026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
229352026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
229362026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
229372026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
229382026-05-12T01:54:01.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
229392026-05-12T01:54:01.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
229402026-05-12T01:54:01.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
229412026-05-12T01:54:01.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
229422026-05-12T01:54:01.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
229432026-05-12T01:54:01.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
229442026-05-12T01:54:01.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1864 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
229452026-05-12T01:54:01.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1864 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
229462026-05-12T01:54:01.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229472026-05-12T01:54:01.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229482026-05-12T01:54:01.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
229492026-05-12T01:54:01.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
229502026-05-12T01:54:01.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
229512026-05-12T01:54:01.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
229522026-05-12T01:54:01.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1865 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229532026-05-12T01:54:01.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1865 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229542026-05-12T01:54:01.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(SpState) }
229552026-05-12T01:54:01.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(SpState) }
229562026-05-12T01:54:01.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
229572026-05-12T01:54:01.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
229582026-05-12T01:54:01.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1866 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229592026-05-12T01:54:01.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1866 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229602026-05-12T01:54:01.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
229612026-05-12T01:54:01.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
229622026-05-12T01:54:02.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
229632026-05-12T01:54:02.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
229642026-05-12T01:54:02.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
229652026-05-12T01:54:02.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
229662026-05-12T01:54:02.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }
229672026-05-12T01:54:02.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(SpState) }
229682026-05-12T01:54:02.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(SpState) }
229692026-05-12T01:54:02.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(SpState) }
229702026-05-12T01:54:02.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
229712026-05-12T01:54:02.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
229722026-05-12T01:54:02.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
229732026-05-12T01:54:02.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
229742026-05-12T01:54:02.380ZTRACtest_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]) }) })
229752026-05-12T01:54:02.380ZTRACtest_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]) }) })
229762026-05-12T01:54:02.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1867 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229772026-05-12T01:54:02.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1867 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229782026-05-12T01:54:02.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
229792026-05-12T01:54:02.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }
229802026-05-12T01:54:02.380ZTRACtest_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-7" }, offset: 0 }) }
229812026-05-12T01:54:02.380ZTRACtest_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-39" }, offset: 0 }) }
229822026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
229832026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
229842026-05-12T01:54:02.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
229852026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
229862026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
229872026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
229882026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
229892026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
229902026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
229912026-05-12T01:54:02.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
229922026-05-12T01:54:02.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 767 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229932026-05-12T01:54:02.382ZTRACtest_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]) }) })
229942026-05-12T01:54:02.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1868 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
229952026-05-12T01:54:02.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1868 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
229962026-05-12T01:54:02.383ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
229972026-05-12T01:54:02.385ZTRACtest_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-1" }, offset: 0 }) }
229982026-05-12T01:54:02.385ZTRACtest_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-8" }, offset: 0 }) }
229992026-05-12T01:54:02.385ZTRACtest_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-46" }, offset: 0 }) }
230002026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
230012026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
230022026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
230032026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
230042026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
230052026-05-12T01:54:02.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
230062026-05-12T01:54:02.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 768 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230072026-05-12T01:54:02.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1869 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230082026-05-12T01:54:02.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1869 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230092026-05-12T01:54:02.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(SpState) }
230102026-05-12T01:54:02.417ZTRACtest_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 }) }
230112026-05-12T01:54:02.417ZTRACtest_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-2" }, offset: 0 }) }
230122026-05-12T01:54:02.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
230132026-05-12T01:54:02.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
230142026-05-12T01:54:02.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
230152026-05-12T01:54:02.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
230162026-05-12T01:54:02.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
230172026-05-12T01:54:02.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 769 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230182026-05-12T01:54:02.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1870 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230192026-05-12T01:54:02.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1870 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230202026-05-12T01:54:02.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
230212026-05-12T01:54:02.420ZTRACtest_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-2" }, offset: 0 }) }
230222026-05-12T01:54:02.420ZTRACtest_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-8" }, offset: 0 }) }
230232026-05-12T01:54:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
230242026-05-12T01:54:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
230252026-05-12T01:54:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
230262026-05-12T01:54:02.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
230272026-05-12T01:54:02.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1871 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230282026-05-12T01:54:02.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1871 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230292026-05-12T01:54:02.456ZTRACtest_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-39" }, offset: 0 }) }
230302026-05-12T01:54:02.456ZTRACtest_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-53" }, offset: 0 }) }
230312026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
230322026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
230332026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
230342026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
230352026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
230362026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
230372026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
230382026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
230392026-05-12T01:54:02.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
230402026-05-12T01:54:02.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1872 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230412026-05-12T01:54:02.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1872 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
230422026-05-12T01:54:02.461ZTRACtest_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-46" }, offset: 0 }) }
230432026-05-12T01:54:02.461ZTRACtest_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-1" }, offset: 0 }) }
230442026-05-12T01:54:02.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
230452026-05-12T01:54:02.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
230462026-05-12T01:54:02.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
230472026-05-12T01:54:02.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
230482026-05-12T01:54:02.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1873 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230492026-05-12T01:54:02.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1873 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230502026-05-12T01:54:02.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
230512026-05-12T01:54:02.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
230522026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
230532026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
230542026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
230552026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
230562026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
230572026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
230582026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
230592026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
230602026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
230612026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
230622026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
230632026-05-12T01:54:02.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
230642026-05-12T01:54:02.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1874 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
230652026-05-12T01:54:02.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1874 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
230662026-05-12T01:54:02.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230672026-05-12T01:54:02.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230682026-05-12T01:54:02.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
230692026-05-12T01:54:02.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
230702026-05-12T01:54:02.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
230712026-05-12T01:54:02.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
230722026-05-12T01:54:02.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1875 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230732026-05-12T01:54:02.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1875 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
230742026-05-12T01:54:02.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(SpState) }
230752026-05-12T01:54:02.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(SpState) }
230762026-05-12T01:54:02.496ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
230772026-05-12T01:54:02.496ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
230782026-05-12T01:54:02.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1876 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230792026-05-12T01:54:02.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1876 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230802026-05-12T01:54:02.497ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
230812026-05-12T01:54:02.497ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
230822026-05-12T01:54:03.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
230832026-05-12T01:54:03.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
230842026-05-12T01:54:03.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
230852026-05-12T01:54:03.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
230862026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }
230872026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(SpState) }
230882026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(SpState) }
230892026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(SpState) }
230902026-05-12T01:54:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
230912026-05-12T01:54:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
230922026-05-12T01:54:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
230932026-05-12T01:54:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
230942026-05-12T01:54:03.362ZTRACtest_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]) }) })
230952026-05-12T01:54:03.362ZTRACtest_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]) }) })
230962026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1877 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230972026-05-12T01:54:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1877 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230982026-05-12T01:54:03.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
230992026-05-12T01:54:03.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }
231002026-05-12T01:54:03.363ZTRACtest_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-7" }, offset: 0 }) }
231012026-05-12T01:54:03.363ZTRACtest_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-39" }, offset: 0 }) }
231022026-05-12T01:54:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
231032026-05-12T01:54:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
231042026-05-12T01:54:03.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
231052026-05-12T01:54:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
231062026-05-12T01:54:03.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
231072026-05-12T01:54:03.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
231082026-05-12T01:54:03.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
231092026-05-12T01:54:03.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
231102026-05-12T01:54:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
231112026-05-12T01:54:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
231122026-05-12T01:54:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 771 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231132026-05-12T01:54:03.363ZTRACtest_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]) }) })
231142026-05-12T01:54:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1878 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
231152026-05-12T01:54:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1878 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231162026-05-12T01:54:03.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
231172026-05-12T01:54:03.365ZTRACtest_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-1" }, offset: 0 }) }
231182026-05-12T01:54:03.365ZTRACtest_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-8" }, offset: 0 }) }
231192026-05-12T01:54:03.365ZTRACtest_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-46" }, offset: 0 }) }
231202026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
231212026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
231222026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
231232026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
231242026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
231252026-05-12T01:54:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
231262026-05-12T01:54:03.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 772 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231272026-05-12T01:54:03.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1879 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231282026-05-12T01:54:03.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1879 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231292026-05-12T01:54:03.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 773 }, kind: MgsRequest(SpState) }
231302026-05-12T01:54:03.368ZTRACtest_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 }) }
231312026-05-12T01:54:03.368ZTRACtest_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-2" }, offset: 0 }) }
231322026-05-12T01:54:03.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
231332026-05-12T01:54:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
231342026-05-12T01:54:03.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
231352026-05-12T01:54:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
231362026-05-12T01:54:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
231372026-05-12T01:54:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 773 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231382026-05-12T01:54:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1880 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231392026-05-12T01:54:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1880 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231402026-05-12T01:54:03.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
231412026-05-12T01:54:03.369ZTRACtest_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-2" }, offset: 0 }) }
231422026-05-12T01:54:03.369ZTRACtest_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-8" }, offset: 0 }) }
231432026-05-12T01:54:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
231442026-05-12T01:54:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
231452026-05-12T01:54:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
231462026-05-12T01:54:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
231472026-05-12T01:54:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1881 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231482026-05-12T01:54:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1881 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231492026-05-12T01:54:03.371ZTRACtest_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-39" }, offset: 0 }) }
231502026-05-12T01:54:03.371ZTRACtest_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-53" }, offset: 0 }) }
231512026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
231522026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
231532026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
231542026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
231552026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
231562026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
231572026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
231582026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
231592026-05-12T01:54:03.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
231602026-05-12T01:54:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1882 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231612026-05-12T01:54:03.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1882 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
231622026-05-12T01:54:03.373ZTRACtest_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-46" }, offset: 0 }) }
231632026-05-12T01:54:03.373ZTRACtest_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-1" }, offset: 0 }) }
231642026-05-12T01:54:03.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
231652026-05-12T01:54:03.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
231662026-05-12T01:54:03.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
231672026-05-12T01:54:03.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
231682026-05-12T01:54:03.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1883 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231692026-05-12T01:54:03.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1883 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231702026-05-12T01:54:03.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
231712026-05-12T01:54:03.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
231722026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
231732026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
231742026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
231752026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
231762026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
231772026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
231782026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
231792026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
231802026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
231812026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
231822026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
231832026-05-12T01:54:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
231842026-05-12T01:54:03.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1884 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
231852026-05-12T01:54:03.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1884 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
231862026-05-12T01:54:03.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
231872026-05-12T01:54:03.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
231882026-05-12T01:54:03.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
231892026-05-12T01:54:03.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
231902026-05-12T01:54:03.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
231912026-05-12T01:54:03.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
231922026-05-12T01:54:03.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1885 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231932026-05-12T01:54:03.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1885 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
231942026-05-12T01:54:03.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(SpState) }
231952026-05-12T01:54:03.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(SpState) }
231962026-05-12T01:54:03.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
231972026-05-12T01:54:03.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
231982026-05-12T01:54:03.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1886 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231992026-05-12T01:54:03.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1886 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232002026-05-12T01:54:03.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
232012026-05-12T01:54:03.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
232022026-05-12T01:54:04.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
232032026-05-12T01:54:04.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
232042026-05-12T01:54:04.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
232052026-05-12T01:54:04.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
232062026-05-12T01:54:04.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }
232072026-05-12T01:54:04.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(SpState) }
232082026-05-12T01:54:04.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(SpState) }
232092026-05-12T01:54:04.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(SpState) }
232102026-05-12T01:54:04.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
232112026-05-12T01:54:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
232122026-05-12T01:54:04.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
232132026-05-12T01:54:04.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
232142026-05-12T01:54:04.382ZTRACtest_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]) }) })
232152026-05-12T01:54:04.382ZTRACtest_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]) }) })
232162026-05-12T01:54:04.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1887 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232172026-05-12T01:54:04.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1887 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232182026-05-12T01:54:04.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
232192026-05-12T01:54:04.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }
232202026-05-12T01:54:04.382ZTRACtest_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-7" }, offset: 0 }) }
232212026-05-12T01:54:04.383ZTRACtest_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-39" }, offset: 0 }) }
232222026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
232232026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
232242026-05-12T01:54:04.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
232252026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
232262026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
232272026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
232282026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
232292026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
232302026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
232312026-05-12T01:54:04.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
232322026-05-12T01:54:04.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 775 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232332026-05-12T01:54:04.409ZTRACtest_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]) }) })
232342026-05-12T01:54:04.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1888 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
232352026-05-12T01:54:04.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1888 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232362026-05-12T01:54:04.409ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
232372026-05-12T01:54:04.411ZTRACtest_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-1" }, offset: 0 }) }
232382026-05-12T01:54:04.411ZTRACtest_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-8" }, offset: 0 }) }
232392026-05-12T01:54:04.411ZTRACtest_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-46" }, offset: 0 }) }
232402026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
232412026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
232422026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
232432026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
232442026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
232452026-05-12T01:54:04.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
232462026-05-12T01:54:04.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 776 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232472026-05-12T01:54:04.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1889 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232482026-05-12T01:54:04.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1889 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232492026-05-12T01:54:04.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(SpState) }
232502026-05-12T01:54:04.418ZTRACtest_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 }) }
232512026-05-12T01:54:04.418ZTRACtest_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-2" }, offset: 0 }) }
232522026-05-12T01:54:04.419ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
232532026-05-12T01:54:04.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
232542026-05-12T01:54:04.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
232552026-05-12T01:54:04.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
232562026-05-12T01:54:04.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
232572026-05-12T01:54:04.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 777 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
232582026-05-12T01:54:04.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1890 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232592026-05-12T01:54:04.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1890 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232602026-05-12T01:54:04.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
232612026-05-12T01:54:04.421ZTRACtest_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-2" }, offset: 0 }) }
232622026-05-12T01:54:04.421ZTRACtest_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-8" }, offset: 0 }) }
232632026-05-12T01:54:04.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
232642026-05-12T01:54:04.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
232652026-05-12T01:54:04.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
232662026-05-12T01:54:04.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
232672026-05-12T01:54:04.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1891 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232682026-05-12T01:54:04.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1891 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232692026-05-12T01:54:04.425ZTRACtest_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-39" }, offset: 0 }) }
232702026-05-12T01:54:04.425ZTRACtest_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-53" }, offset: 0 }) }
232712026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
232722026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
232732026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
232742026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
232752026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
232762026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
232772026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
232782026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
232792026-05-12T01:54:04.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
232802026-05-12T01:54:04.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1892 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232812026-05-12T01:54:04.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1892 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
232822026-05-12T01:54:04.429ZTRACtest_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-46" }, offset: 0 }) }
232832026-05-12T01:54:04.429ZTRACtest_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-1" }, offset: 0 }) }
232842026-05-12T01:54:04.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
232852026-05-12T01:54:04.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
232862026-05-12T01:54:04.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
232872026-05-12T01:54:04.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
232882026-05-12T01:54:04.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1893 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232892026-05-12T01:54:04.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1893 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
232902026-05-12T01:54:04.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
232912026-05-12T01:54:04.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
232922026-05-12T01:54:04.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
232932026-05-12T01:54:04.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
232942026-05-12T01:54:04.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
232952026-05-12T01:54:04.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
232962026-05-12T01:54:04.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
232972026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
232982026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
232992026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
233002026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
233012026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
233022026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
233032026-05-12T01:54:04.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
233042026-05-12T01:54:04.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1894 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
233052026-05-12T01:54:04.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1894 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
233062026-05-12T01:54:04.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233072026-05-12T01:54:04.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233082026-05-12T01:54:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
233092026-05-12T01:54:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
233102026-05-12T01:54:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
233112026-05-12T01:54:04.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
233122026-05-12T01:54:04.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1895 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233132026-05-12T01:54:04.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1895 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233142026-05-12T01:54:04.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(SpState) }
233152026-05-12T01:54:04.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(SpState) }
233162026-05-12T01:54:04.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
233172026-05-12T01:54:04.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
233182026-05-12T01:54:04.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1896 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233192026-05-12T01:54:04.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1896 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233202026-05-12T01:54:04.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
233212026-05-12T01:54:04.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
233222026-05-12T01:54:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
233232026-05-12T01:54:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
233242026-05-12T01:54:05.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
233252026-05-12T01:54:05.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
233262026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }
233272026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(SpState) }
233282026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(SpState) }
233292026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(SpState) }
233302026-05-12T01:54:05.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
233312026-05-12T01:54:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
233322026-05-12T01:54:05.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
233332026-05-12T01:54:05.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
233342026-05-12T01:54:05.361ZTRACtest_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]) }) })
233352026-05-12T01:54:05.361ZTRACtest_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]) }) })
233362026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1897 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233372026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1897 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233382026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
233392026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }
233402026-05-12T01:54:05.361ZTRACtest_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-7" }, offset: 0 }) }
233412026-05-12T01:54:05.361ZTRACtest_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-39" }, offset: 0 }) }
233422026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
233432026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
233442026-05-12T01:54:05.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
233452026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
233462026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
233472026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
233482026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
233492026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
233502026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
233512026-05-12T01:54:05.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
233522026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 779 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233532026-05-12T01:54:05.361ZTRACtest_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]) }) })
233542026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1898 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
233552026-05-12T01:54:05.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1898 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233562026-05-12T01:54:05.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
233572026-05-12T01:54:05.363ZTRACtest_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-1" }, offset: 0 }) }
233582026-05-12T01:54:05.363ZTRACtest_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-8" }, offset: 0 }) }
233592026-05-12T01:54:05.363ZTRACtest_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-46" }, offset: 0 }) }
233602026-05-12T01:54:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
233612026-05-12T01:54:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
233622026-05-12T01:54:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
233632026-05-12T01:54:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
233642026-05-12T01:54:05.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
233652026-05-12T01:54:05.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
233662026-05-12T01:54:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 780 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233672026-05-12T01:54:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1899 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233682026-05-12T01:54:05.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1899 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233692026-05-12T01:54:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(SpState) }
233702026-05-12T01:54:05.364ZTRACtest_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 }) }
233712026-05-12T01:54:05.364ZTRACtest_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-2" }, offset: 0 }) }
233722026-05-12T01:54:05.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
233732026-05-12T01:54:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
233742026-05-12T01:54:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
233752026-05-12T01:54:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
233762026-05-12T01:54:05.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
233772026-05-12T01:54:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 781 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233782026-05-12T01:54:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1900 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233792026-05-12T01:54:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1900 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233802026-05-12T01:54:05.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
233812026-05-12T01:54:05.364ZTRACtest_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-2" }, offset: 0 }) }
233822026-05-12T01:54:05.364ZTRACtest_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-8" }, offset: 0 }) }
233832026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
233842026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
233852026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
233862026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
233872026-05-12T01:54:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1901 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233882026-05-12T01:54:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1901 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
233892026-05-12T01:54:05.365ZTRACtest_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-39" }, offset: 0 }) }
233902026-05-12T01:54:05.365ZTRACtest_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-53" }, offset: 0 }) }
233912026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
233922026-05-12T01:54:05.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
233932026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
233942026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
233952026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
233962026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
233972026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
233982026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
233992026-05-12T01:54:05.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
234002026-05-12T01:54:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1902 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234012026-05-12T01:54:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1902 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234022026-05-12T01:54:05.367ZTRACtest_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-46" }, offset: 0 }) }
234032026-05-12T01:54:05.367ZTRACtest_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-1" }, offset: 0 }) }
234042026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
234052026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
234062026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
234072026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
234082026-05-12T01:54:05.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1903 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234092026-05-12T01:54:05.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1903 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234102026-05-12T01:54:05.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
234112026-05-12T01:54:05.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
234122026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
234132026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
234142026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
234152026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
234162026-05-12T01:54:05.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
234172026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
234182026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
234192026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
234202026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
234212026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
234222026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
234232026-05-12T01:54:05.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
234242026-05-12T01:54:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1904 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234252026-05-12T01:54:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1904 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
234262026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234272026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234282026-05-12T01:54:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
234292026-05-12T01:54:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
234302026-05-12T01:54:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
234312026-05-12T01:54:05.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
234322026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1905 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234332026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1905 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234342026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(SpState) }
234352026-05-12T01:54:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(SpState) }
234362026-05-12T01:54:05.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
234372026-05-12T01:54:05.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
234382026-05-12T01:54:05.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1906 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234392026-05-12T01:54:05.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1906 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234402026-05-12T01:54:05.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
234412026-05-12T01:54:05.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
234422026-05-12T01:54:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
234432026-05-12T01:54:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
234442026-05-12T01:54:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
234452026-05-12T01:54:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
234462026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }
234472026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }
234482026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(SpState) }
234492026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(SpState) }
234502026-05-12T01:54:06.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
234512026-05-12T01:54:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
234522026-05-12T01:54:06.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
234532026-05-12T01:54:06.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
234542026-05-12T01:54:06.361ZTRACtest_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]) }) })
234552026-05-12T01:54:06.361ZTRACtest_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]) }) })
234562026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1907 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234572026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1907 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234582026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234592026-05-12T01:54:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 396 }, kind: MgsRequest(SpState) }
234602026-05-12T01:54:06.361ZTRACtest_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-7" }, offset: 0 }) }
234612026-05-12T01:54:06.362ZTRACtest_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-39" }, offset: 0 }) }
234622026-05-12T01:54:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
234632026-05-12T01:54:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
234642026-05-12T01:54:06.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
234652026-05-12T01:54:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
234662026-05-12T01:54:06.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
234672026-05-12T01:54:06.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
234682026-05-12T01:54:06.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
234692026-05-12T01:54:06.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
234702026-05-12T01:54:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
234712026-05-12T01:54:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
234722026-05-12T01:54:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 783 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234732026-05-12T01:54:06.362ZTRACtest_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]) }) })
234742026-05-12T01:54:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1908 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
234752026-05-12T01:54:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1908 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234762026-05-12T01:54:06.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
234772026-05-12T01:54:06.363ZTRACtest_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-1" }, offset: 0 }) }
234782026-05-12T01:54:06.363ZTRACtest_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-8" }, offset: 0 }) }
234792026-05-12T01:54:06.363ZTRACtest_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-46" }, offset: 0 }) }
234802026-05-12T01:54:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
234812026-05-12T01:54:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
234822026-05-12T01:54:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
234832026-05-12T01:54:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
234842026-05-12T01:54:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
234852026-05-12T01:54:06.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
234862026-05-12T01:54:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 784 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234872026-05-12T01:54:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1909 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234882026-05-12T01:54:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1909 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234892026-05-12T01:54:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }
234902026-05-12T01:54:06.364ZTRACtest_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 }) }
234912026-05-12T01:54:06.364ZTRACtest_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-2" }, offset: 0 }) }
234922026-05-12T01:54:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
234932026-05-12T01:54:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
234942026-05-12T01:54:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
234952026-05-12T01:54:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
234962026-05-12T01:54:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
234972026-05-12T01:54:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 785 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234982026-05-12T01:54:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1910 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234992026-05-12T01:54:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1910 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235002026-05-12T01:54:06.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
235012026-05-12T01:54:06.365ZTRACtest_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-2" }, offset: 0 }) }
235022026-05-12T01:54:06.365ZTRACtest_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-8" }, offset: 0 }) }
235032026-05-12T01:54:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
235042026-05-12T01:54:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
235052026-05-12T01:54:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
235062026-05-12T01:54:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
235072026-05-12T01:54:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1911 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235082026-05-12T01:54:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1911 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235092026-05-12T01:54:06.366ZTRACtest_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-39" }, offset: 0 }) }
235102026-05-12T01:54:06.366ZTRACtest_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-53" }, offset: 0 }) }
235112026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
235122026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
235132026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
235142026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
235152026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
235162026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
235172026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
235182026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
235192026-05-12T01:54:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
235202026-05-12T01:54:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1912 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235212026-05-12T01:54:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1912 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
235222026-05-12T01:54:06.367ZTRACtest_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-46" }, offset: 0 }) }
235232026-05-12T01:54:06.367ZTRACtest_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-1" }, offset: 0 }) }
235242026-05-12T01:54:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
235252026-05-12T01:54:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
235262026-05-12T01:54:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
235272026-05-12T01:54:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
235282026-05-12T01:54:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1913 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235292026-05-12T01:54:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1913 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235302026-05-12T01:54:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
235312026-05-12T01:54:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
235322026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
235332026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
235342026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
235352026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
235362026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
235372026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
235382026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
235392026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
235402026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
235412026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
235422026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
235432026-05-12T01:54:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
235442026-05-12T01:54:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1914 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
235452026-05-12T01:54:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1914 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235462026-05-12T01:54:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235472026-05-12T01:54:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235482026-05-12T01:54:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
235492026-05-12T01:54:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
235502026-05-12T01:54:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
235512026-05-12T01:54:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
235522026-05-12T01:54:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1915 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235532026-05-12T01:54:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1915 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235542026-05-12T01:54:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(SpState) }
235552026-05-12T01:54:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(SpState) }
235562026-05-12T01:54:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
235572026-05-12T01:54:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
235582026-05-12T01:54:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1916 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235592026-05-12T01:54:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1916 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235602026-05-12T01:54:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
235612026-05-12T01:54:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
235622026-05-12T01:54:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
235632026-05-12T01:54:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
235642026-05-12T01:54:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
235652026-05-12T01:54:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
235662026-05-12T01:54:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(SpState) }
235672026-05-12T01:54:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }
235682026-05-12T01:54:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(SpState) }
235692026-05-12T01:54:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(SpState) }
235702026-05-12T01:54:07.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
235712026-05-12T01:54:07.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
235722026-05-12T01:54:07.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
235732026-05-12T01:54:07.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
235742026-05-12T01:54:07.367ZTRACtest_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]) }) })
235752026-05-12T01:54:07.367ZTRACtest_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]) }) })
235762026-05-12T01:54:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1917 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235772026-05-12T01:54:07.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1917 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235782026-05-12T01:54:07.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
235792026-05-12T01:54:07.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }
235802026-05-12T01:54:07.368ZTRACtest_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-7" }, offset: 0 }) }
235812026-05-12T01:54:07.368ZTRACtest_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-39" }, offset: 0 }) }
235822026-05-12T01:54:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
235832026-05-12T01:54:07.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
235842026-05-12T01:54:07.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
235852026-05-12T01:54:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
235862026-05-12T01:54:07.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.45898438) }) index = 0 slot = gimlet 0
235872026-05-12T01:54:07.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.024414063) }) index = 1 slot = gimlet 0
235882026-05-12T01:54:07.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.03125) }) index = 2 slot = gimlet 0
235892026-05-12T01:54:07.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.328125) }) index = 3 slot = gimlet 0
235902026-05-12T01:54:07.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
235912026-05-12T01:54:07.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
235922026-05-12T01:54:07.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 787 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235932026-05-12T01:54:07.401ZTRACtest_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]) }) })
235942026-05-12T01:54:07.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1918 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235952026-05-12T01:54:07.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1918 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235962026-05-12T01:54:07.402ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
235972026-05-12T01:54:07.403ZTRACtest_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-1" }, offset: 0 }) }
235982026-05-12T01:54:07.403ZTRACtest_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-8" }, offset: 0 }) }
235992026-05-12T01:54:07.403ZTRACtest_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-46" }, offset: 0 }) }
236002026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
236012026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
236022026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
236032026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
236042026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
236052026-05-12T01:54:07.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
236062026-05-12T01:54:07.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 788 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236072026-05-12T01:54:07.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1919 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236082026-05-12T01:54:07.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1919 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236092026-05-12T01:54:07.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }
236102026-05-12T01:54:07.408ZTRACtest_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 }) }
236112026-05-12T01:54:07.408ZTRACtest_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-2" }, offset: 0 }) }
236122026-05-12T01:54:07.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
236132026-05-12T01:54:07.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
236142026-05-12T01:54:07.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
236152026-05-12T01:54:07.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
236162026-05-12T01:54:07.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
236172026-05-12T01:54:07.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 789 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236182026-05-12T01:54:07.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1920 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236192026-05-12T01:54:07.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1920 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236202026-05-12T01:54:07.409ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
236212026-05-12T01:54:07.410ZTRACtest_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-2" }, offset: 0 }) }
236222026-05-12T01:54:07.410ZTRACtest_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-8" }, offset: 0 }) }
236232026-05-12T01:54:07.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
236242026-05-12T01:54:07.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
236252026-05-12T01:54:07.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
236262026-05-12T01:54:07.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
236272026-05-12T01:54:07.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1921 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236282026-05-12T01:54:07.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1921 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236292026-05-12T01:54:07.444ZTRACtest_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-39" }, offset: 0 }) }
236302026-05-12T01:54:07.444ZTRACtest_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-53" }, offset: 0 }) }
236312026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
236322026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
236332026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
236342026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
236352026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
236362026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
236372026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
236382026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
236392026-05-12T01:54:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
236402026-05-12T01:54:07.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1922 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236412026-05-12T01:54:07.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1922 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
236422026-05-12T01:54:07.454ZTRACtest_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-46" }, offset: 0 }) }
236432026-05-12T01:54:07.454ZTRACtest_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-1" }, offset: 0 }) }
236442026-05-12T01:54:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
236452026-05-12T01:54:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
236462026-05-12T01:54:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
236472026-05-12T01:54:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
236482026-05-12T01:54:07.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1923 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236492026-05-12T01:54:07.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1923 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236502026-05-12T01:54:07.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
236512026-05-12T01:54:07.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
236522026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
236532026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
236542026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
236552026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
236562026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
236572026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
236582026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
236592026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
236602026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
236612026-05-12T01:54:07.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
236622026-05-12T01:54:07.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
236632026-05-12T01:54:07.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
236642026-05-12T01:54:07.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1924 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
236652026-05-12T01:54:07.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1924 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
236662026-05-12T01:54:07.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236672026-05-12T01:54:07.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236682026-05-12T01:54:07.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
236692026-05-12T01:54:07.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
236702026-05-12T01:54:07.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
236712026-05-12T01:54:07.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
236722026-05-12T01:54:07.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1925 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236732026-05-12T01:54:07.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1925 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
236742026-05-12T01:54:07.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(SpState) }
236752026-05-12T01:54:07.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(SpState) }
236762026-05-12T01:54:07.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
236772026-05-12T01:54:07.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
236782026-05-12T01:54:07.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1926 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236792026-05-12T01:54:07.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1926 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236802026-05-12T01:54:07.521ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
236812026-05-12T01:54:07.522ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
236822026-05-12T01:54:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
236832026-05-12T01:54:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
236842026-05-12T01:54:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
236852026-05-12T01:54:08.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
236862026-05-12T01:54:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }
236872026-05-12T01:54:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }
236882026-05-12T01:54:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(SpState) }
236892026-05-12T01:54:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(SpState) }
236902026-05-12T01:54:08.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
236912026-05-12T01:54:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
236922026-05-12T01:54:08.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
236932026-05-12T01:54:08.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
236942026-05-12T01:54:08.362ZTRACtest_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]) }) })
236952026-05-12T01:54:08.362ZTRACtest_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]) }) })
236962026-05-12T01:54:08.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1927 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236972026-05-12T01:54:08.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1927 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236982026-05-12T01:54:08.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
236992026-05-12T01:54:08.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(SpState) }
237002026-05-12T01:54:08.362ZTRACtest_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-7" }, offset: 0 }) }
237012026-05-12T01:54:08.362ZTRACtest_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-39" }, offset: 0 }) }
237022026-05-12T01:54:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
237032026-05-12T01:54:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
237042026-05-12T01:54:08.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
237052026-05-12T01:54:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
237062026-05-12T01:54:08.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.45898438) }) index = 0 slot = gimlet 0
237072026-05-12T01:54:08.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.024414063) }) index = 1 slot = gimlet 0
237082026-05-12T01:54:08.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.03125) }) index = 2 slot = gimlet 0
237092026-05-12T01:54:08.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.328125) }) index = 3 slot = gimlet 0
237102026-05-12T01:54:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
237112026-05-12T01:54:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
237122026-05-12T01:54:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 791 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237132026-05-12T01:54:08.364ZTRACtest_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]) }) })
237142026-05-12T01:54:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1928 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
237152026-05-12T01:54:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1928 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237162026-05-12T01:54:08.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
237172026-05-12T01:54:08.366ZTRACtest_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-1" }, offset: 0 }) }
237182026-05-12T01:54:08.366ZTRACtest_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-8" }, offset: 0 }) }
237192026-05-12T01:54:08.366ZTRACtest_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-46" }, offset: 0 }) }
237202026-05-12T01:54:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
237212026-05-12T01:54:08.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
237222026-05-12T01:54:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
237232026-05-12T01:54:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
237242026-05-12T01:54:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
237252026-05-12T01:54:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
237262026-05-12T01:54:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 792 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237272026-05-12T01:54:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1929 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237282026-05-12T01:54:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1929 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237292026-05-12T01:54:08.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }
237302026-05-12T01:54:08.367ZTRACtest_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 }) }
237312026-05-12T01:54:08.367ZTRACtest_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-2" }, offset: 0 }) }
237322026-05-12T01:54:08.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
237332026-05-12T01:54:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
237342026-05-12T01:54:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
237352026-05-12T01:54:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
237362026-05-12T01:54:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
237372026-05-12T01:54:08.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 793 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237382026-05-12T01:54:08.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1930 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237392026-05-12T01:54:08.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1930 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237402026-05-12T01:54:08.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
237412026-05-12T01:54:08.368ZTRACtest_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-2" }, offset: 0 }) }
237422026-05-12T01:54:08.368ZTRACtest_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-8" }, offset: 0 }) }
237432026-05-12T01:54:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
237442026-05-12T01:54:08.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 0
237452026-05-12T01:54:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
237462026-05-12T01:54:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
237472026-05-12T01:54:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1931 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237482026-05-12T01:54:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1931 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237492026-05-12T01:54:08.368ZTRACtest_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-39" }, offset: 0 }) }
237502026-05-12T01:54:08.368ZTRACtest_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-53" }, offset: 0 }) }
237512026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
237522026-05-12T01:54:08.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 0
237532026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
237542026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
237552026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
237562026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
237572026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
237582026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
237592026-05-12T01:54:08.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
237602026-05-12T01:54:08.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1932 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237612026-05-12T01:54:08.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1932 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
237622026-05-12T01:54:08.371ZTRACtest_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-46" }, offset: 0 }) }
237632026-05-12T01:54:08.371ZTRACtest_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-1" }, offset: 0 }) }
237642026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
237652026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
237662026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
237672026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
237682026-05-12T01:54:08.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1933 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237692026-05-12T01:54:08.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1933 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237702026-05-12T01:54:08.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
237712026-05-12T01:54:08.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
237722026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
237732026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
237742026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
237752026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
237762026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
237772026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
237782026-05-12T01:54:08.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
237792026-05-12T01:54:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
237802026-05-12T01:54:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
237812026-05-12T01:54:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
237822026-05-12T01:54:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
237832026-05-12T01:54:08.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
237842026-05-12T01:54:08.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1934 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
237852026-05-12T01:54:08.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1934 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
237862026-05-12T01:54:08.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
237872026-05-12T01:54:08.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
237882026-05-12T01:54:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
237892026-05-12T01:54:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
237902026-05-12T01:54:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
237912026-05-12T01:54:08.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
237922026-05-12T01:54:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1935 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237932026-05-12T01:54:08.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1935 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
237942026-05-12T01:54:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(SpState) }
237952026-05-12T01:54:08.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(SpState) }
237962026-05-12T01:54:08.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
237972026-05-12T01:54:08.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
237982026-05-12T01:54:08.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1936 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237992026-05-12T01:54:08.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1936 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238002026-05-12T01:54:08.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
238012026-05-12T01:54:08.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
238022026-05-12T01:54:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
238032026-05-12T01:54:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
238042026-05-12T01:54:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
238052026-05-12T01:54:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
238062026-05-12T01:54:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(SpState) }
238072026-05-12T01:54:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }
238082026-05-12T01:54:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(SpState) }
238092026-05-12T01:54:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(SpState) }
238102026-05-12T01:54:09.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
238112026-05-12T01:54:09.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
238122026-05-12T01:54:09.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
238132026-05-12T01:54:09.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
238142026-05-12T01:54:09.362ZTRACtest_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]) }) })
238152026-05-12T01:54:09.362ZTRACtest_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]) }) })
238162026-05-12T01:54:09.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1937 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238172026-05-12T01:54:09.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1937 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238182026-05-12T01:54:09.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
238192026-05-12T01:54:09.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }
238202026-05-12T01:54:09.362ZTRACtest_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-7" }, offset: 0 }) }
238212026-05-12T01:54:09.362ZTRACtest_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-39" }, offset: 0 }) }
238222026-05-12T01:54:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
238232026-05-12T01:54:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
238242026-05-12T01:54:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
238252026-05-12T01:54:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
238262026-05-12T01:54:09.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.45898438) }) index = 0 slot = gimlet 0
238272026-05-12T01:54:09.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.024414063) }) index = 1 slot = gimlet 0
238282026-05-12T01:54:09.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.03125) }) index = 2 slot = gimlet 0
238292026-05-12T01:54:09.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.328125) }) index = 3 slot = gimlet 0
238302026-05-12T01:54:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
238312026-05-12T01:54:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
238322026-05-12T01:54:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 795 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238332026-05-12T01:54:09.364ZTRACtest_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]) }) })
238342026-05-12T01:54:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1938 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
238352026-05-12T01:54:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1938 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238362026-05-12T01:54:09.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
238372026-05-12T01:54:09.366ZTRACtest_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-1" }, offset: 0 }) }
238382026-05-12T01:54:09.366ZTRACtest_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-8" }, offset: 0 }) }
238392026-05-12T01:54:09.366ZTRACtest_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-46" }, offset: 0 }) }
238402026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
238412026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
238422026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
238432026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
238442026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
238452026-05-12T01:54:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
238462026-05-12T01:54:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 796 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238472026-05-12T01:54:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1939 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238482026-05-12T01:54:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1939 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238492026-05-12T01:54:09.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }
238502026-05-12T01:54:09.368ZTRACtest_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 }) }
238512026-05-12T01:54:09.368ZTRACtest_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-2" }, offset: 0 }) }
238522026-05-12T01:54:09.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
238532026-05-12T01:54:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
238542026-05-12T01:54:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
238552026-05-12T01:54:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
238562026-05-12T01:54:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
238572026-05-12T01:54:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 797 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238582026-05-12T01:54:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1940 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238592026-05-12T01:54:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1940 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238602026-05-12T01:54:09.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
238612026-05-12T01:54:09.371ZTRACtest_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-2" }, offset: 0 }) }
238622026-05-12T01:54:09.371ZTRACtest_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-8" }, offset: 0 }) }
238632026-05-12T01:54:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
238642026-05-12T01:54:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
238652026-05-12T01:54:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
238662026-05-12T01:54:09.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
238672026-05-12T01:54:09.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1941 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238682026-05-12T01:54:09.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1941 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238692026-05-12T01:54:09.372ZTRACtest_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-39" }, offset: 0 }) }
238702026-05-12T01:54:09.372ZTRACtest_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-53" }, offset: 0 }) }
238712026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
238722026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
238732026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
238742026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
238752026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
238762026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
238772026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
238782026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
238792026-05-12T01:54:09.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
238802026-05-12T01:54:09.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1942 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238812026-05-12T01:54:09.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1942 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
238822026-05-12T01:54:09.376ZTRACtest_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-46" }, offset: 0 }) }
238832026-05-12T01:54:09.376ZTRACtest_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-1" }, offset: 0 }) }
238842026-05-12T01:54:09.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
238852026-05-12T01:54:09.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
238862026-05-12T01:54:09.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
238872026-05-12T01:54:09.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
238882026-05-12T01:54:09.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1943 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238892026-05-12T01:54:09.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1943 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
238902026-05-12T01:54:09.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
238912026-05-12T01:54:09.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
238922026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
238932026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
238942026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
238952026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
238962026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
238972026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
238982026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
238992026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
239002026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
239012026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
239022026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
239032026-05-12T01:54:09.382ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
239042026-05-12T01:54:09.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1944 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
239052026-05-12T01:54:09.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1944 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
239062026-05-12T01:54:09.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239072026-05-12T01:54:09.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239082026-05-12T01:54:09.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
239092026-05-12T01:54:09.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
239102026-05-12T01:54:09.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
239112026-05-12T01:54:09.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
239122026-05-12T01:54:09.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1945 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239132026-05-12T01:54:09.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1945 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239142026-05-12T01:54:09.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(SpState) }
239152026-05-12T01:54:09.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(SpState) }
239162026-05-12T01:54:09.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
239172026-05-12T01:54:09.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
239182026-05-12T01:54:09.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1946 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239192026-05-12T01:54:09.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1946 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239202026-05-12T01:54:09.391ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
239212026-05-12T01:54:09.391ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
239222026-05-12T01:54:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
239232026-05-12T01:54:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
239242026-05-12T01:54:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
239252026-05-12T01:54:10.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
239262026-05-12T01:54:10.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }
239272026-05-12T01:54:10.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }
239282026-05-12T01:54:10.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(SpState) }
239292026-05-12T01:54:10.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(SpState) }
239302026-05-12T01:54:10.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
239312026-05-12T01:54:10.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
239322026-05-12T01:54:10.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
239332026-05-12T01:54:10.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
239342026-05-12T01:54:10.361ZTRACtest_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]) }) })
239352026-05-12T01:54:10.361ZTRACtest_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]) }) })
239362026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1947 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239372026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1947 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239382026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
239392026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(SpState) }
239402026-05-12T01:54:10.361ZTRACtest_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-7" }, offset: 0 }) }
239412026-05-12T01:54:10.361ZTRACtest_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-39" }, offset: 0 }) }
239422026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
239432026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
239442026-05-12T01:54:10.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
239452026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
239462026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
239472026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
239482026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
239492026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
239502026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
239512026-05-12T01:54:10.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
239522026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 799 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239532026-05-12T01:54:10.361ZTRACtest_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]) }) })
239542026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1948 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
239552026-05-12T01:54:10.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1948 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239562026-05-12T01:54:10.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
239572026-05-12T01:54:10.363ZTRACtest_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-1" }, offset: 0 }) }
239582026-05-12T01:54:10.363ZTRACtest_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-8" }, offset: 0 }) }
239592026-05-12T01:54:10.363ZTRACtest_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-46" }, offset: 0 }) }
239602026-05-12T01:54:10.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
239612026-05-12T01:54:10.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
239622026-05-12T01:54:10.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
239632026-05-12T01:54:10.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
239642026-05-12T01:54:10.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
239652026-05-12T01:54:10.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
239662026-05-12T01:54:10.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 800 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239672026-05-12T01:54:10.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1949 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239682026-05-12T01:54:10.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1949 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239692026-05-12T01:54:10.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(SpState) }
239702026-05-12T01:54:10.364ZTRACtest_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 }) }
239712026-05-12T01:54:10.364ZTRACtest_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-2" }, offset: 0 }) }
239722026-05-12T01:54:10.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
239732026-05-12T01:54:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
239742026-05-12T01:54:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
239752026-05-12T01:54:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
239762026-05-12T01:54:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
239772026-05-12T01:54:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 801 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
239782026-05-12T01:54:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1950 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239792026-05-12T01:54:10.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1950 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239802026-05-12T01:54:10.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
239812026-05-12T01:54:10.364ZTRACtest_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-2" }, offset: 0 }) }
239822026-05-12T01:54:10.364ZTRACtest_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-8" }, offset: 0 }) }
239832026-05-12T01:54:10.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
239842026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
239852026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
239862026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
239872026-05-12T01:54:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1951 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239882026-05-12T01:54:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1951 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
239892026-05-12T01:54:10.365ZTRACtest_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-39" }, offset: 0 }) }
239902026-05-12T01:54:10.365ZTRACtest_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-53" }, offset: 0 }) }
239912026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
239922026-05-12T01:54:10.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
239932026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
239942026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
239952026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
239962026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
239972026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
239982026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
239992026-05-12T01:54:10.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
240002026-05-12T01:54:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1952 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240012026-05-12T01:54:10.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1952 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
240022026-05-12T01:54:10.367ZTRACtest_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-46" }, offset: 0 }) }
240032026-05-12T01:54:10.367ZTRACtest_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-1" }, offset: 0 }) }
240042026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
240052026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
240062026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
240072026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
240082026-05-12T01:54:10.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1953 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240092026-05-12T01:54:10.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1953 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240102026-05-12T01:54:10.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
240112026-05-12T01:54:10.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
240122026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
240132026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
240142026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
240152026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
240162026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
240172026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
240182026-05-12T01:54:10.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
240192026-05-12T01:54:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
240202026-05-12T01:54:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
240212026-05-12T01:54:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
240222026-05-12T01:54:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
240232026-05-12T01:54:10.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
240242026-05-12T01:54:10.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1954 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
240252026-05-12T01:54:10.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1954 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
240262026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
240272026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
240282026-05-12T01:54:10.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
240292026-05-12T01:54:10.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
240302026-05-12T01:54:10.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
240312026-05-12T01:54:10.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
240322026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1955 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240332026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1955 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240342026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(SpState) }
240352026-05-12T01:54:10.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(SpState) }
240362026-05-12T01:54:10.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
240372026-05-12T01:54:10.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
240382026-05-12T01:54:10.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1956 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240392026-05-12T01:54:10.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1956 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240402026-05-12T01:54:10.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
240412026-05-12T01:54:10.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
240422026-05-12T01:54:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
240432026-05-12T01:54:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
240442026-05-12T01:54:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
240452026-05-12T01:54:11.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
240462026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(SpState) }
240472026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }
240482026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(SpState) }
240492026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(SpState) }
240502026-05-12T01:54:11.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
240512026-05-12T01:54:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
240522026-05-12T01:54:11.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
240532026-05-12T01:54:11.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
240542026-05-12T01:54:11.361ZTRACtest_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]) }) })
240552026-05-12T01:54:11.361ZTRACtest_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]) }) })
240562026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1957 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240572026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1957 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240582026-05-12T01:54:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
240592026-05-12T01:54:11.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }
240602026-05-12T01:54:11.362ZTRACtest_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-7" }, offset: 0 }) }
240612026-05-12T01:54:11.362ZTRACtest_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-39" }, offset: 0 }) }
240622026-05-12T01:54:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
240632026-05-12T01:54:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
240642026-05-12T01:54:11.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
240652026-05-12T01:54:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
240662026-05-12T01:54:11.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
240672026-05-12T01:54:11.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
240682026-05-12T01:54:11.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
240692026-05-12T01:54:11.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
240702026-05-12T01:54:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
240712026-05-12T01:54:11.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
240722026-05-12T01:54:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 803 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240732026-05-12T01:54:11.362ZTRACtest_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]) }) })
240742026-05-12T01:54:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1958 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
240752026-05-12T01:54:11.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1958 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240762026-05-12T01:54:11.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
240772026-05-12T01:54:11.363ZTRACtest_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-1" }, offset: 0 }) }
240782026-05-12T01:54:11.363ZTRACtest_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-8" }, offset: 0 }) }
240792026-05-12T01:54:11.363ZTRACtest_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-46" }, offset: 0 }) }
240802026-05-12T01:54:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
240812026-05-12T01:54:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
240822026-05-12T01:54:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
240832026-05-12T01:54:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
240842026-05-12T01:54:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
240852026-05-12T01:54:11.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
240862026-05-12T01:54:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 804 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240872026-05-12T01:54:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1959 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240882026-05-12T01:54:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1959 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240892026-05-12T01:54:11.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }
240902026-05-12T01:54:11.364ZTRACtest_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 }) }
240912026-05-12T01:54:11.364ZTRACtest_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-2" }, offset: 0 }) }
240922026-05-12T01:54:11.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
240932026-05-12T01:54:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
240942026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
240952026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
240962026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
240972026-05-12T01:54:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 805 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240982026-05-12T01:54:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1960 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
240992026-05-12T01:54:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1960 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241002026-05-12T01:54:11.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
241012026-05-12T01:54:11.365ZTRACtest_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-2" }, offset: 0 }) }
241022026-05-12T01:54:11.365ZTRACtest_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-8" }, offset: 0 }) }
241032026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
241042026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
241052026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
241062026-05-12T01:54:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
241072026-05-12T01:54:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1961 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241082026-05-12T01:54:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1961 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241092026-05-12T01:54:11.366ZTRACtest_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-39" }, offset: 0 }) }
241102026-05-12T01:54:11.366ZTRACtest_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-53" }, offset: 0 }) }
241112026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
241122026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
241132026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
241142026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
241152026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
241162026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
241172026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
241182026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
241192026-05-12T01:54:11.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
241202026-05-12T01:54:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1962 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241212026-05-12T01:54:11.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1962 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
241222026-05-12T01:54:11.367ZTRACtest_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-46" }, offset: 0 }) }
241232026-05-12T01:54:11.367ZTRACtest_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-1" }, offset: 0 }) }
241242026-05-12T01:54:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
241252026-05-12T01:54:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
241262026-05-12T01:54:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
241272026-05-12T01:54:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
241282026-05-12T01:54:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1963 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241292026-05-12T01:54:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1963 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241302026-05-12T01:54:11.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
241312026-05-12T01:54:11.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
241322026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
241332026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
241342026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
241352026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
241362026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
241372026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
241382026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
241392026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
241402026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
241412026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
241422026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
241432026-05-12T01:54:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
241442026-05-12T01:54:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1964 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
241452026-05-12T01:54:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1964 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
241462026-05-12T01:54:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241472026-05-12T01:54:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241482026-05-12T01:54:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
241492026-05-12T01:54:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
241502026-05-12T01:54:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
241512026-05-12T01:54:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
241522026-05-12T01:54:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1965 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241532026-05-12T01:54:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1965 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241542026-05-12T01:54:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(SpState) }
241552026-05-12T01:54:11.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(SpState) }
241562026-05-12T01:54:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
241572026-05-12T01:54:11.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
241582026-05-12T01:54:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1966 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241592026-05-12T01:54:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1966 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241602026-05-12T01:54:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
241612026-05-12T01:54:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
241622026-05-12T01:54:12.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
241632026-05-12T01:54:12.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
241642026-05-12T01:54:12.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
241652026-05-12T01:54:12.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
241662026-05-12T01:54:12.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }
241672026-05-12T01:54:12.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }
241682026-05-12T01:54:12.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(SpState) }
241692026-05-12T01:54:12.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(SpState) }
241702026-05-12T01:54:12.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
241712026-05-12T01:54:12.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241722026-05-12T01:54:12.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
241732026-05-12T01:54:12.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
241742026-05-12T01:54:12.383ZTRACtest_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]) }) })
241752026-05-12T01:54:12.383ZTRACtest_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]) }) })
241762026-05-12T01:54:12.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1967 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241772026-05-12T01:54:12.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1967 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241782026-05-12T01:54:12.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241792026-05-12T01:54:12.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(SpState) }
241802026-05-12T01:54:12.383ZTRACtest_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-7" }, offset: 0 }) }
241812026-05-12T01:54:12.383ZTRACtest_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-39" }, offset: 0 }) }
241822026-05-12T01:54:12.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
241832026-05-12T01:54:12.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
241842026-05-12T01:54:12.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241852026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
241862026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
241872026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
241882026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
241892026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
241902026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
241912026-05-12T01:54:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
241922026-05-12T01:54:12.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 807 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241932026-05-12T01:54:12.385ZTRACtest_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]) }) })
241942026-05-12T01:54:12.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1968 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
241952026-05-12T01:54:12.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1968 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241962026-05-12T01:54:12.385ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
241972026-05-12T01:54:12.387ZTRACtest_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-1" }, offset: 0 }) }
241982026-05-12T01:54:12.387ZTRACtest_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-8" }, offset: 0 }) }
241992026-05-12T01:54:12.387ZTRACtest_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-46" }, offset: 0 }) }
242002026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
242012026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
242022026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
242032026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
242042026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
242052026-05-12T01:54:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
242062026-05-12T01:54:12.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 808 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242072026-05-12T01:54:12.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1969 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242082026-05-12T01:54:12.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1969 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242092026-05-12T01:54:12.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }
242102026-05-12T01:54:12.394ZTRACtest_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 }) }
242112026-05-12T01:54:12.394ZTRACtest_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-2" }, offset: 0 }) }
242122026-05-12T01:54:12.422ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
242132026-05-12T01:54:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
242142026-05-12T01:54:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
242152026-05-12T01:54:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
242162026-05-12T01:54:12.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
242172026-05-12T01:54:12.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 809 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242182026-05-12T01:54:12.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1970 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242192026-05-12T01:54:12.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1970 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242202026-05-12T01:54:12.425ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
242212026-05-12T01:54:12.427ZTRACtest_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-2" }, offset: 0 }) }
242222026-05-12T01:54:12.427ZTRACtest_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-8" }, offset: 0 }) }
242232026-05-12T01:54:12.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
242242026-05-12T01:54:12.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
242252026-05-12T01:54:12.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
242262026-05-12T01:54:12.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
242272026-05-12T01:54:12.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1971 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242282026-05-12T01:54:12.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1971 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242292026-05-12T01:54:12.491ZTRACtest_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-39" }, offset: 0 }) }
242302026-05-12T01:54:12.491ZTRACtest_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-53" }, offset: 0 }) }
242312026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
242322026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
242332026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
242342026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
242352026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
242362026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
242372026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
242382026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
242392026-05-12T01:54:12.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
242402026-05-12T01:54:12.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1972 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242412026-05-12T01:54:12.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1972 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
242422026-05-12T01:54:12.496ZTRACtest_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-46" }, offset: 0 }) }
242432026-05-12T01:54:12.496ZTRACtest_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-1" }, offset: 0 }) }
242442026-05-12T01:54:12.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
242452026-05-12T01:54:12.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
242462026-05-12T01:54:12.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
242472026-05-12T01:54:12.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
242482026-05-12T01:54:12.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1973 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242492026-05-12T01:54:12.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1973 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242502026-05-12T01:54:12.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
242512026-05-12T01:54:12.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
242522026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
242532026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
242542026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
242552026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
242562026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
242572026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
242582026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
242592026-05-12T01:54:12.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
242602026-05-12T01:54:12.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.41893438) }) index = 0 slot = gimlet 1
242612026-05-12T01:54:12.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.025614602) }) index = 1 slot = gimlet 1
242622026-05-12T01:54:12.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.02914) }) index = 2 slot = gimlet 1
242632026-05-12T01:54:12.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.2618) }) index = 3 slot = gimlet 1
242642026-05-12T01:54:12.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1974 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
242652026-05-12T01:54:12.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1974 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
242662026-05-12T01:54:12.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242672026-05-12T01:54:12.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242682026-05-12T01:54:12.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
242692026-05-12T01:54:12.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
242702026-05-12T01:54:12.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
242712026-05-12T01:54:12.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
242722026-05-12T01:54:12.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1975 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242732026-05-12T01:54:12.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1975 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242742026-05-12T01:54:12.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(SpState) }
242752026-05-12T01:54:12.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(SpState) }
242762026-05-12T01:54:12.504ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
242772026-05-12T01:54:12.505ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
242782026-05-12T01:54:12.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1976 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242792026-05-12T01:54:12.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1976 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242802026-05-12T01:54:12.506ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
242812026-05-12T01:54:12.506ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
242822026-05-12T01:54:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
242832026-05-12T01:54:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
242842026-05-12T01:54:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
242852026-05-12T01:54:13.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
242862026-05-12T01:54:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(SpState) }
242872026-05-12T01:54:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }
242882026-05-12T01:54:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(SpState) }
242892026-05-12T01:54:13.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(SpState) }
242902026-05-12T01:54:13.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
242912026-05-12T01:54:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
242922026-05-12T01:54:13.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
242932026-05-12T01:54:13.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
242942026-05-12T01:54:13.361ZTRACtest_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]) }) })
242952026-05-12T01:54:13.362ZTRACtest_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]) }) })
242962026-05-12T01:54:13.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1977 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242972026-05-12T01:54:13.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1977 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242982026-05-12T01:54:13.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242992026-05-12T01:54:13.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }
243002026-05-12T01:54:13.362ZTRACtest_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-7" }, offset: 0 }) }
243012026-05-12T01:54:13.362ZTRACtest_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-39" }, offset: 0 }) }
243022026-05-12T01:54:13.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
243032026-05-12T01:54:13.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
243042026-05-12T01:54:13.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
243052026-05-12T01:54:13.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
243062026-05-12T01:54:13.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
243072026-05-12T01:54:13.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
243082026-05-12T01:54:13.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
243092026-05-12T01:54:13.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
243102026-05-12T01:54:13.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
243112026-05-12T01:54:13.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
243122026-05-12T01:54:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 811 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243132026-05-12T01:54:13.363ZTRACtest_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]) }) })
243142026-05-12T01:54:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1978 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
243152026-05-12T01:54:13.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1978 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243162026-05-12T01:54:13.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
243172026-05-12T01:54:13.365ZTRACtest_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-1" }, offset: 0 }) }
243182026-05-12T01:54:13.365ZTRACtest_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-8" }, offset: 0 }) }
243192026-05-12T01:54:13.365ZTRACtest_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-46" }, offset: 0 }) }
243202026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
243212026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
243222026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
243232026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
243242026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
243252026-05-12T01:54:13.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
243262026-05-12T01:54:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 812 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243272026-05-12T01:54:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1979 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243282026-05-12T01:54:13.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1979 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243292026-05-12T01:54:13.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }
243302026-05-12T01:54:13.369ZTRACtest_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 }) }
243312026-05-12T01:54:13.369ZTRACtest_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-2" }, offset: 0 }) }
243322026-05-12T01:54:13.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
243332026-05-12T01:54:13.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
243342026-05-12T01:54:13.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
243352026-05-12T01:54:13.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
243362026-05-12T01:54:13.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
243372026-05-12T01:54:13.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 813 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243382026-05-12T01:54:13.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1980 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243392026-05-12T01:54:13.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1980 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243402026-05-12T01:54:13.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
243412026-05-12T01:54:13.370ZTRACtest_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-2" }, offset: 0 }) }
243422026-05-12T01:54:13.370ZTRACtest_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-8" }, offset: 0 }) }
243432026-05-12T01:54:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
243442026-05-12T01:54:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
243452026-05-12T01:54:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
243462026-05-12T01:54:13.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
243472026-05-12T01:54:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1981 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243482026-05-12T01:54:13.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1981 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243492026-05-12T01:54:13.371ZTRACtest_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-39" }, offset: 0 }) }
243502026-05-12T01:54:13.371ZTRACtest_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-53" }, offset: 0 }) }
243512026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
243522026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
243532026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
243542026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
243552026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
243562026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
243572026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
243582026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
243592026-05-12T01:54:13.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
243602026-05-12T01:54:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1982 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243612026-05-12T01:54:13.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1982 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
243622026-05-12T01:54:13.372ZTRACtest_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-46" }, offset: 0 }) }
243632026-05-12T01:54:13.372ZTRACtest_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-1" }, offset: 0 }) }
243642026-05-12T01:54:13.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
243652026-05-12T01:54:13.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
243662026-05-12T01:54:13.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
243672026-05-12T01:54:13.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
243682026-05-12T01:54:13.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1983 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243692026-05-12T01:54:13.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1983 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243702026-05-12T01:54:13.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
243712026-05-12T01:54:13.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
243722026-05-12T01:54:13.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
243732026-05-12T01:54:13.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
243742026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
243752026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
243762026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
243772026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
243782026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
243792026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
243802026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
243812026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
243822026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
243832026-05-12T01:54:13.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
243842026-05-12T01:54:13.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1984 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
243852026-05-12T01:54:13.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1984 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
243862026-05-12T01:54:13.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
243872026-05-12T01:54:13.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
243882026-05-12T01:54:13.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
243892026-05-12T01:54:13.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
243902026-05-12T01:54:13.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
243912026-05-12T01:54:13.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
243922026-05-12T01:54:13.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1985 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243932026-05-12T01:54:13.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1985 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
243942026-05-12T01:54:13.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(SpState) }
243952026-05-12T01:54:13.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(SpState) }
243962026-05-12T01:54:13.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
243972026-05-12T01:54:13.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
243982026-05-12T01:54:13.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1986 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243992026-05-12T01:54:13.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1986 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244002026-05-12T01:54:13.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
244012026-05-12T01:54:13.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
244022026-05-12T01:54:14.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
244032026-05-12T01:54:14.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
244042026-05-12T01:54:14.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
244052026-05-12T01:54:14.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
244062026-05-12T01:54:14.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }
244072026-05-12T01:54:14.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }
244082026-05-12T01:54:14.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(SpState) }
244092026-05-12T01:54:14.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(SpState) }
244102026-05-12T01:54:14.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
244112026-05-12T01:54:14.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
244122026-05-12T01:54:14.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
244132026-05-12T01:54:14.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
244142026-05-12T01:54:14.384ZTRACtest_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]) }) })
244152026-05-12T01:54:14.384ZTRACtest_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]) }) })
244162026-05-12T01:54:14.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1987 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244172026-05-12T01:54:14.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1987 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244182026-05-12T01:54:14.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
244192026-05-12T01:54:14.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }
244202026-05-12T01:54:14.385ZTRACtest_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-7" }, offset: 0 }) }
244212026-05-12T01:54:14.385ZTRACtest_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-39" }, offset: 0 }) }
244222026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
244232026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
244242026-05-12T01:54:14.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
244252026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
244262026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
244272026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
244282026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
244292026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
244302026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
244312026-05-12T01:54:14.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
244322026-05-12T01:54:14.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 815 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244332026-05-12T01:54:14.390ZTRACtest_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]) }) })
244342026-05-12T01:54:14.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1988 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
244352026-05-12T01:54:14.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1988 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244362026-05-12T01:54:14.390ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
244372026-05-12T01:54:14.391ZTRACtest_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-1" }, offset: 0 }) }
244382026-05-12T01:54:14.391ZTRACtest_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-8" }, offset: 0 }) }
244392026-05-12T01:54:14.391ZTRACtest_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-46" }, offset: 0 }) }
244402026-05-12T01:54:14.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
244412026-05-12T01:54:14.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
244422026-05-12T01:54:14.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
244432026-05-12T01:54:14.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
244442026-05-12T01:54:14.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
244452026-05-12T01:54:14.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
244462026-05-12T01:54:14.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 816 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244472026-05-12T01:54:14.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1989 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244482026-05-12T01:54:14.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1989 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244492026-05-12T01:54:14.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }
244502026-05-12T01:54:14.395ZTRACtest_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 }) }
244512026-05-12T01:54:14.395ZTRACtest_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-2" }, offset: 0 }) }
244522026-05-12T01:54:14.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
244532026-05-12T01:54:14.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
244542026-05-12T01:54:14.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
244552026-05-12T01:54:14.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
244562026-05-12T01:54:14.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
244572026-05-12T01:54:14.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 817 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244582026-05-12T01:54:14.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1990 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244592026-05-12T01:54:14.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1990 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244602026-05-12T01:54:14.399ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
244612026-05-12T01:54:14.400ZTRACtest_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-2" }, offset: 0 }) }
244622026-05-12T01:54:14.400ZTRACtest_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-8" }, offset: 0 }) }
244632026-05-12T01:54:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
244642026-05-12T01:54:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
244652026-05-12T01:54:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
244662026-05-12T01:54:14.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
244672026-05-12T01:54:14.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1991 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244682026-05-12T01:54:14.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1991 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244692026-05-12T01:54:14.404ZTRACtest_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-39" }, offset: 0 }) }
244702026-05-12T01:54:14.404ZTRACtest_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-53" }, offset: 0 }) }
244712026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
244722026-05-12T01:54:14.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
244732026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
244742026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
244752026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
244762026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
244772026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
244782026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
244792026-05-12T01:54:14.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
244802026-05-12T01:54:14.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1992 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244812026-05-12T01:54:14.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1992 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
244822026-05-12T01:54:14.413ZTRACtest_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-46" }, offset: 0 }) }
244832026-05-12T01:54:14.413ZTRACtest_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-1" }, offset: 0 }) }
244842026-05-12T01:54:14.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
244852026-05-12T01:54:14.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
244862026-05-12T01:54:14.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
244872026-05-12T01:54:14.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
244882026-05-12T01:54:14.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1993 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244892026-05-12T01:54:14.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1993 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
244902026-05-12T01:54:14.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
244912026-05-12T01:54:14.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
244922026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
244932026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
244942026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
244952026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
244962026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
244972026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
244982026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
244992026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
245002026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
245012026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
245022026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
245032026-05-12T01:54:14.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
245042026-05-12T01:54:14.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1994 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
245052026-05-12T01:54:14.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1994 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
245062026-05-12T01:54:14.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245072026-05-12T01:54:14.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245082026-05-12T01:54:14.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
245092026-05-12T01:54:14.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
245102026-05-12T01:54:14.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
245112026-05-12T01:54:14.426ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
245122026-05-12T01:54:14.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1995 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245132026-05-12T01:54:14.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1995 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245142026-05-12T01:54:14.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(SpState) }
245152026-05-12T01:54:14.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(SpState) }
245162026-05-12T01:54:14.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
245172026-05-12T01:54:14.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
245182026-05-12T01:54:14.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1996 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245192026-05-12T01:54:14.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1996 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245202026-05-12T01:54:14.432ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
245212026-05-12T01:54:14.432ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
245222026-05-12T01:54:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
245232026-05-12T01:54:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
245242026-05-12T01:54:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
245252026-05-12T01:54:15.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
245262026-05-12T01:54:15.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }
245272026-05-12T01:54:15.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }
245282026-05-12T01:54:15.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(SpState) }
245292026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(SpState) }
245302026-05-12T01:54:15.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
245312026-05-12T01:54:15.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
245322026-05-12T01:54:15.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
245332026-05-12T01:54:15.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
245342026-05-12T01:54:15.361ZTRACtest_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]) }) })
245352026-05-12T01:54:15.361ZTRACtest_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]) }) })
245362026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1997 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245372026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1997 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245382026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
245392026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }
245402026-05-12T01:54:15.361ZTRACtest_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-7" }, offset: 0 }) }
245412026-05-12T01:54:15.361ZTRACtest_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-39" }, offset: 0 }) }
245422026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
245432026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
245442026-05-12T01:54:15.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
245452026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
245462026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
245472026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
245482026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
245492026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
245502026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
245512026-05-12T01:54:15.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
245522026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 819 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245532026-05-12T01:54:15.361ZTRACtest_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]) }) })
245542026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1998 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
245552026-05-12T01:54:15.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1998 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245562026-05-12T01:54:15.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
245572026-05-12T01:54:15.363ZTRACtest_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-1" }, offset: 0 }) }
245582026-05-12T01:54:15.363ZTRACtest_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-8" }, offset: 0 }) }
245592026-05-12T01:54:15.363ZTRACtest_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-46" }, offset: 0 }) }
245602026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
245612026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
245622026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
245632026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
245642026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
245652026-05-12T01:54:15.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
245662026-05-12T01:54:15.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 820 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245672026-05-12T01:54:15.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1999 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245682026-05-12T01:54:15.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1999 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245692026-05-12T01:54:15.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(SpState) }
245702026-05-12T01:54:15.367ZTRACtest_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 }) }
245712026-05-12T01:54:15.367ZTRACtest_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-2" }, offset: 0 }) }
245722026-05-12T01:54:15.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
245732026-05-12T01:54:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
245742026-05-12T01:54:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
245752026-05-12T01:54:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
245762026-05-12T01:54:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
245772026-05-12T01:54:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 821 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
245782026-05-12T01:54:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2000 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245792026-05-12T01:54:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2000 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245802026-05-12T01:54:15.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
245812026-05-12T01:54:15.368ZTRACtest_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-2" }, offset: 0 }) }
245822026-05-12T01:54:15.368ZTRACtest_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-8" }, offset: 0 }) }
245832026-05-12T01:54:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
245842026-05-12T01:54:15.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 0
245852026-05-12T01:54:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
245862026-05-12T01:54:15.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
245872026-05-12T01:54:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2001 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245882026-05-12T01:54:15.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2001 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
245892026-05-12T01:54:15.369ZTRACtest_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-39" }, offset: 0 }) }
245902026-05-12T01:54:15.369ZTRACtest_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-53" }, offset: 0 }) }
245912026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
245922026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
245932026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
245942026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
245952026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
245962026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
245972026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
245982026-05-12T01:54:15.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
245992026-05-12T01:54:15.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
246002026-05-12T01:54:15.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2002 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246012026-05-12T01:54:15.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2002 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
246022026-05-12T01:54:15.373ZTRACtest_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-46" }, offset: 0 }) }
246032026-05-12T01:54:15.373ZTRACtest_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-1" }, offset: 0 }) }
246042026-05-12T01:54:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
246052026-05-12T01:54:15.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
246062026-05-12T01:54:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
246072026-05-12T01:54:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
246082026-05-12T01:54:15.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2003 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246092026-05-12T01:54:15.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2003 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246102026-05-12T01:54:15.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
246112026-05-12T01:54:15.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
246122026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
246132026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
246142026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
246152026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
246162026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
246172026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
246182026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
246192026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
246202026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
246212026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
246222026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
246232026-05-12T01:54:15.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
246242026-05-12T01:54:15.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2004 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
246252026-05-12T01:54:15.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2004 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
246262026-05-12T01:54:15.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
246272026-05-12T01:54:15.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
246282026-05-12T01:54:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
246292026-05-12T01:54:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
246302026-05-12T01:54:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
246312026-05-12T01:54:15.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
246322026-05-12T01:54:15.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2005 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246332026-05-12T01:54:15.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2005 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246342026-05-12T01:54:15.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(SpState) }
246352026-05-12T01:54:15.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(SpState) }
246362026-05-12T01:54:15.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
246372026-05-12T01:54:15.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
246382026-05-12T01:54:15.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2006 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246392026-05-12T01:54:15.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2006 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246402026-05-12T01:54:15.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
246412026-05-12T01:54:15.383ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
246422026-05-12T01:54:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
246432026-05-12T01:54:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
246442026-05-12T01:54:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
246452026-05-12T01:54:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
246462026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }
246472026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }
246482026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(SpState) }
246492026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(SpState) }
246502026-05-12T01:54:16.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
246512026-05-12T01:54:16.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
246522026-05-12T01:54:16.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
246532026-05-12T01:54:16.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
246542026-05-12T01:54:16.361ZTRACtest_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]) }) })
246552026-05-12T01:54:16.361ZTRACtest_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]) }) })
246562026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2007 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246572026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2007 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246582026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
246592026-05-12T01:54:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 416 }, kind: MgsRequest(SpState) }
246602026-05-12T01:54:16.361ZTRACtest_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-7" }, offset: 0 }) }
246612026-05-12T01:54:16.361ZTRACtest_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-39" }, offset: 0 }) }
246622026-05-12T01:54:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
246632026-05-12T01:54:16.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
246642026-05-12T01:54:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
246652026-05-12T01:54:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
246662026-05-12T01:54:16.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
246672026-05-12T01:54:16.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
246682026-05-12T01:54:16.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
246692026-05-12T01:54:16.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
246702026-05-12T01:54:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
246712026-05-12T01:54:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
246722026-05-12T01:54:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 823 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246732026-05-12T01:54:16.362ZTRACtest_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]) }) })
246742026-05-12T01:54:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2008 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
246752026-05-12T01:54:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2008 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246762026-05-12T01:54:16.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
246772026-05-12T01:54:16.363ZTRACtest_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-1" }, offset: 0 }) }
246782026-05-12T01:54:16.363ZTRACtest_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-8" }, offset: 0 }) }
246792026-05-12T01:54:16.363ZTRACtest_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-46" }, offset: 0 }) }
246802026-05-12T01:54:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
246812026-05-12T01:54:16.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
246822026-05-12T01:54:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
246832026-05-12T01:54:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
246842026-05-12T01:54:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
246852026-05-12T01:54:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
246862026-05-12T01:54:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 824 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246872026-05-12T01:54:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2009 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246882026-05-12T01:54:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2009 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246892026-05-12T01:54:16.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }
246902026-05-12T01:54:16.367ZTRACtest_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 }) }
246912026-05-12T01:54:16.367ZTRACtest_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-2" }, offset: 0 }) }
246922026-05-12T01:54:16.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
246932026-05-12T01:54:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
246942026-05-12T01:54:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
246952026-05-12T01:54:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
246962026-05-12T01:54:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
246972026-05-12T01:54:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 825 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246982026-05-12T01:54:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2010 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
246992026-05-12T01:54:16.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2010 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247002026-05-12T01:54:16.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
247012026-05-12T01:54:16.369ZTRACtest_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-2" }, offset: 0 }) }
247022026-05-12T01:54:16.369ZTRACtest_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-8" }, offset: 0 }) }
247032026-05-12T01:54:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
247042026-05-12T01:54:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
247052026-05-12T01:54:16.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
247062026-05-12T01:54:16.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 1
247072026-05-12T01:54:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2011 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247082026-05-12T01:54:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2011 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247092026-05-12T01:54:16.370ZTRACtest_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-39" }, offset: 0 }) }
247102026-05-12T01:54:16.370ZTRACtest_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-53" }, offset: 0 }) }
247112026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
247122026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
247132026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
247142026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
247152026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
247162026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
247172026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
247182026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
247192026-05-12T01:54:16.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
247202026-05-12T01:54:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2012 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247212026-05-12T01:54:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2012 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
247222026-05-12T01:54:16.374ZTRACtest_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-46" }, offset: 0 }) }
247232026-05-12T01:54:16.374ZTRACtest_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-1" }, offset: 0 }) }
247242026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
247252026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
247262026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
247272026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
247282026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2013 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247292026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2013 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247302026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
247312026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
247322026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
247332026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
247342026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
247352026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
247362026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
247372026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
247382026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
247392026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
247402026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
247412026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
247422026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
247432026-05-12T01:54:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
247442026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2014 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
247452026-05-12T01:54:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2014 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
247462026-05-12T01:54:16.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247472026-05-12T01:54:16.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247482026-05-12T01:54:16.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
247492026-05-12T01:54:16.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
247502026-05-12T01:54:16.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
247512026-05-12T01:54:16.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
247522026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2015 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247532026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2015 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247542026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(SpState) }
247552026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(SpState) }
247562026-05-12T01:54:16.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
247572026-05-12T01:54:16.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
247582026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2016 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247592026-05-12T01:54:16.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2016 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247602026-05-12T01:54:16.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
247612026-05-12T01:54:16.378ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
247622026-05-12T01:54:17.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
247632026-05-12T01:54:17.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
247642026-05-12T01:54:17.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
247652026-05-12T01:54:17.370ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
247662026-05-12T01:54:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(SpState) }
247672026-05-12T01:54:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }
247682026-05-12T01:54:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(SpState) }
247692026-05-12T01:54:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(SpState) }
247702026-05-12T01:54:17.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
247712026-05-12T01:54:17.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
247722026-05-12T01:54:17.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
247732026-05-12T01:54:17.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
247742026-05-12T01:54:17.372ZTRACtest_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]) }) })
247752026-05-12T01:54:17.372ZTRACtest_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]) }) })
247762026-05-12T01:54:17.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2017 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247772026-05-12T01:54:17.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2017 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247782026-05-12T01:54:17.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
247792026-05-12T01:54:17.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }
247802026-05-12T01:54:17.373ZTRACtest_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-7" }, offset: 0 }) }
247812026-05-12T01:54:17.373ZTRACtest_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-39" }, offset: 0 }) }
247822026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
247832026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
247842026-05-12T01:54:17.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
247852026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
247862026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
247872026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
247882026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
247892026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
247902026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
247912026-05-12T01:54:17.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
247922026-05-12T01:54:17.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 827 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247932026-05-12T01:54:17.378ZTRACtest_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]) }) })
247942026-05-12T01:54:17.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2018 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
247952026-05-12T01:54:17.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2018 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
247962026-05-12T01:54:17.378ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
247972026-05-12T01:54:17.379ZTRACtest_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-1" }, offset: 0 }) }
247982026-05-12T01:54:17.379ZTRACtest_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-8" }, offset: 0 }) }
247992026-05-12T01:54:17.379ZTRACtest_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-46" }, offset: 0 }) }
248002026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
248012026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
248022026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
248032026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
248042026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
248052026-05-12T01:54:17.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
248062026-05-12T01:54:17.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 828 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248072026-05-12T01:54:17.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2019 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248082026-05-12T01:54:17.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2019 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248092026-05-12T01:54:17.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }
248102026-05-12T01:54:17.412ZTRACtest_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 }) }
248112026-05-12T01:54:17.412ZTRACtest_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-2" }, offset: 0 }) }
248122026-05-12T01:54:17.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
248132026-05-12T01:54:17.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
248142026-05-12T01:54:17.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
248152026-05-12T01:54:17.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
248162026-05-12T01:54:17.419ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
248172026-05-12T01:54:17.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 829 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248182026-05-12T01:54:17.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2020 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248192026-05-12T01:54:17.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2020 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248202026-05-12T01:54:17.421ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
248212026-05-12T01:54:17.422ZTRACtest_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-2" }, offset: 0 }) }
248222026-05-12T01:54:17.422ZTRACtest_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-8" }, offset: 0 }) }
248232026-05-12T01:54:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
248242026-05-12T01:54:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
248252026-05-12T01:54:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
248262026-05-12T01:54:17.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
248272026-05-12T01:54:17.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2021 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248282026-05-12T01:54:17.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2021 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248292026-05-12T01:54:17.450ZTRACtest_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-39" }, offset: 0 }) }
248302026-05-12T01:54:17.450ZTRACtest_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-53" }, offset: 0 }) }
248312026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
248322026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
248332026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
248342026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
248352026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
248362026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
248372026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
248382026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
248392026-05-12T01:54:17.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
248402026-05-12T01:54:17.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2022 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248412026-05-12T01:54:17.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2022 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
248422026-05-12T01:54:17.480ZTRACtest_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-46" }, offset: 0 }) }
248432026-05-12T01:54:17.480ZTRACtest_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-1" }, offset: 0 }) }
248442026-05-12T01:54:17.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
248452026-05-12T01:54:17.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
248462026-05-12T01:54:17.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
248472026-05-12T01:54:17.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
248482026-05-12T01:54:17.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2023 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248492026-05-12T01:54:17.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2023 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248502026-05-12T01:54:17.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
248512026-05-12T01:54:17.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
248522026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
248532026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
248542026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
248552026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
248562026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
248572026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
248582026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
248592026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
248602026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
248612026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
248622026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
248632026-05-12T01:54:17.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
248642026-05-12T01:54:17.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2024 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
248652026-05-12T01:54:17.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2024 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
248662026-05-12T01:54:17.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248672026-05-12T01:54:17.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248682026-05-12T01:54:17.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
248692026-05-12T01:54:17.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
248702026-05-12T01:54:17.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
248712026-05-12T01:54:17.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
248722026-05-12T01:54:17.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2025 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248732026-05-12T01:54:17.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2025 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
248742026-05-12T01:54:17.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(SpState) }
248752026-05-12T01:54:17.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(SpState) }
248762026-05-12T01:54:17.488ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
248772026-05-12T01:54:17.488ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
248782026-05-12T01:54:17.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2026 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248792026-05-12T01:54:17.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2026 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248802026-05-12T01:54:17.488ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
248812026-05-12T01:54:17.488ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
248822026-05-12T01:54:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
248832026-05-12T01:54:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
248842026-05-12T01:54:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
248852026-05-12T01:54:18.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
248862026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }
248872026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }
248882026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(SpState) }
248892026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(SpState) }
248902026-05-12T01:54:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
248912026-05-12T01:54:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
248922026-05-12T01:54:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
248932026-05-12T01:54:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
248942026-05-12T01:54:18.362ZTRACtest_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]) }) })
248952026-05-12T01:54:18.362ZTRACtest_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]) }) })
248962026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2027 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248972026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2027 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248982026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
248992026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }
249002026-05-12T01:54:18.362ZTRACtest_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-7" }, offset: 0 }) }
249012026-05-12T01:54:18.362ZTRACtest_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-39" }, offset: 0 }) }
249022026-05-12T01:54:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
249032026-05-12T01:54:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
249042026-05-12T01:54:18.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
249052026-05-12T01:54:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
249062026-05-12T01:54:18.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
249072026-05-12T01:54:18.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
249082026-05-12T01:54:18.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
249092026-05-12T01:54:18.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
249102026-05-12T01:54:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
249112026-05-12T01:54:18.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
249122026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 831 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249132026-05-12T01:54:18.362ZTRACtest_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]) }) })
249142026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2028 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
249152026-05-12T01:54:18.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2028 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249162026-05-12T01:54:18.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
249172026-05-12T01:54:18.364ZTRACtest_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-1" }, offset: 0 }) }
249182026-05-12T01:54:18.364ZTRACtest_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-8" }, offset: 0 }) }
249192026-05-12T01:54:18.364ZTRACtest_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-46" }, offset: 0 }) }
249202026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
249212026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
249222026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
249232026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
249242026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
249252026-05-12T01:54:18.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
249262026-05-12T01:54:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 832 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249272026-05-12T01:54:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2029 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249282026-05-12T01:54:18.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2029 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249292026-05-12T01:54:18.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 833 }, kind: MgsRequest(SpState) }
249302026-05-12T01:54:18.369ZTRACtest_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 }) }
249312026-05-12T01:54:18.369ZTRACtest_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-2" }, offset: 0 }) }
249322026-05-12T01:54:18.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
249332026-05-12T01:54:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
249342026-05-12T01:54:18.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
249352026-05-12T01:54:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
249362026-05-12T01:54:18.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
249372026-05-12T01:54:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 833 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249382026-05-12T01:54:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2030 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249392026-05-12T01:54:18.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2030 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249402026-05-12T01:54:18.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
249412026-05-12T01:54:18.369ZTRACtest_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-2" }, offset: 0 }) }
249422026-05-12T01:54:18.369ZTRACtest_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-8" }, offset: 0 }) }
249432026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
249442026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
249452026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
249462026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
249472026-05-12T01:54:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2031 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249482026-05-12T01:54:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2031 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249492026-05-12T01:54:18.370ZTRACtest_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-39" }, offset: 0 }) }
249502026-05-12T01:54:18.370ZTRACtest_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-53" }, offset: 0 }) }
249512026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
249522026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
249532026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
249542026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
249552026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
249562026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
249572026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
249582026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
249592026-05-12T01:54:18.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
249602026-05-12T01:54:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2032 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249612026-05-12T01:54:18.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2032 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
249622026-05-12T01:54:18.372ZTRACtest_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-46" }, offset: 0 }) }
249632026-05-12T01:54:18.372ZTRACtest_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-1" }, offset: 0 }) }
249642026-05-12T01:54:18.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
249652026-05-12T01:54:18.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
249662026-05-12T01:54:18.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
249672026-05-12T01:54:18.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
249682026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2033 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249692026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2033 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249702026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
249712026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
249722026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
249732026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
249742026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
249752026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
249762026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
249772026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
249782026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
249792026-05-12T01:54:18.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
249802026-05-12T01:54:18.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
249812026-05-12T01:54:18.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
249822026-05-12T01:54:18.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
249832026-05-12T01:54:18.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
249842026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2034 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
249852026-05-12T01:54:18.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2034 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
249862026-05-12T01:54:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
249872026-05-12T01:54:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
249882026-05-12T01:54:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
249892026-05-12T01:54:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
249902026-05-12T01:54:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
249912026-05-12T01:54:18.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
249922026-05-12T01:54:18.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2035 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249932026-05-12T01:54:18.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2035 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
249942026-05-12T01:54:18.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(SpState) }
249952026-05-12T01:54:18.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(SpState) }
249962026-05-12T01:54:18.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
249972026-05-12T01:54:18.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
249982026-05-12T01:54:18.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2036 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249992026-05-12T01:54:18.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2036 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250002026-05-12T01:54:18.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
250012026-05-12T01:54:18.377ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
250022026-05-12T01:54:19.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
250032026-05-12T01:54:19.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
250042026-05-12T01:54:19.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
250052026-05-12T01:54:19.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
250062026-05-12T01:54:19.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }
250072026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(SpState) }
250082026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(SpState) }
250092026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(SpState) }
250102026-05-12T01:54:19.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
250112026-05-12T01:54:19.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
250122026-05-12T01:54:19.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
250132026-05-12T01:54:19.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
250142026-05-12T01:54:19.367ZTRACtest_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]) }) })
250152026-05-12T01:54:19.367ZTRACtest_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]) }) })
250162026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2037 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250172026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2037 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250182026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
250192026-05-12T01:54:19.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }
250202026-05-12T01:54:19.367ZTRACtest_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-7" }, offset: 0 }) }
250212026-05-12T01:54:19.368ZTRACtest_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-39" }, offset: 0 }) }
250222026-05-12T01:54:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
250232026-05-12T01:54:19.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
250242026-05-12T01:54:19.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
250252026-05-12T01:54:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
250262026-05-12T01:54:19.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.45898438) }) index = 0 slot = gimlet 0
250272026-05-12T01:54:19.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.024414063) }) index = 1 slot = gimlet 0
250282026-05-12T01:54:19.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.03125) }) index = 2 slot = gimlet 0
250292026-05-12T01:54:19.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.328125) }) index = 3 slot = gimlet 0
250302026-05-12T01:54:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
250312026-05-12T01:54:19.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
250322026-05-12T01:54:19.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 835 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250332026-05-12T01:54:19.369ZTRACtest_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]) }) })
250342026-05-12T01:54:19.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2038 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
250352026-05-12T01:54:19.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2038 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250362026-05-12T01:54:19.370ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
250372026-05-12T01:54:19.371ZTRACtest_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-1" }, offset: 0 }) }
250382026-05-12T01:54:19.371ZTRACtest_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-8" }, offset: 0 }) }
250392026-05-12T01:54:19.371ZTRACtest_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-46" }, offset: 0 }) }
250402026-05-12T01:54:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
250412026-05-12T01:54:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
250422026-05-12T01:54:19.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
250432026-05-12T01:54:19.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 0
250442026-05-12T01:54:19.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
250452026-05-12T01:54:19.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
250462026-05-12T01:54:19.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 836 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250472026-05-12T01:54:19.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2039 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250482026-05-12T01:54:19.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2039 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250492026-05-12T01:54:19.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(SpState) }
250502026-05-12T01:54:19.374ZTRACtest_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 }) }
250512026-05-12T01:54:19.374ZTRACtest_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-2" }, offset: 0 }) }
250522026-05-12T01:54:19.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
250532026-05-12T01:54:19.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
250542026-05-12T01:54:19.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
250552026-05-12T01:54:19.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
250562026-05-12T01:54:19.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 1
250572026-05-12T01:54:19.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 837 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250582026-05-12T01:54:19.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2040 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250592026-05-12T01:54:19.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2040 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250602026-05-12T01:54:19.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
250612026-05-12T01:54:19.376ZTRACtest_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-2" }, offset: 0 }) }
250622026-05-12T01:54:19.376ZTRACtest_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-8" }, offset: 0 }) }
250632026-05-12T01:54:19.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
250642026-05-12T01:54:19.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
250652026-05-12T01:54:19.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
250662026-05-12T01:54:19.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
250672026-05-12T01:54:19.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2041 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250682026-05-12T01:54:19.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2041 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250692026-05-12T01:54:19.377ZTRACtest_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-39" }, offset: 0 }) }
250702026-05-12T01:54:19.377ZTRACtest_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-53" }, offset: 0 }) }
250712026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
250722026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
250732026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
250742026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
250752026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
250762026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
250772026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
250782026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
250792026-05-12T01:54:19.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
250802026-05-12T01:54:19.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2042 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250812026-05-12T01:54:19.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2042 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
250822026-05-12T01:54:19.380ZTRACtest_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-46" }, offset: 0 }) }
250832026-05-12T01:54:19.380ZTRACtest_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-1" }, offset: 0 }) }
250842026-05-12T01:54:19.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
250852026-05-12T01:54:19.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
250862026-05-12T01:54:19.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
250872026-05-12T01:54:19.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 1
250882026-05-12T01:54:19.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2043 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250892026-05-12T01:54:19.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2043 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250902026-05-12T01:54:19.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
250912026-05-12T01:54:19.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
250922026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
250932026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
250942026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
250952026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
250962026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
250972026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
250982026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
250992026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
251002026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
251012026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
251022026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
251032026-05-12T01:54:19.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
251042026-05-12T01:54:19.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2044 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
251052026-05-12T01:54:19.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2044 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251062026-05-12T01:54:19.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251072026-05-12T01:54:19.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251082026-05-12T01:54:19.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
251092026-05-12T01:54:19.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
251102026-05-12T01:54:19.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
251112026-05-12T01:54:19.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
251122026-05-12T01:54:19.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2045 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251132026-05-12T01:54:19.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2045 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251142026-05-12T01:54:19.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(SpState) }
251152026-05-12T01:54:19.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(SpState) }
251162026-05-12T01:54:19.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
251172026-05-12T01:54:19.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
251182026-05-12T01:54:19.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2046 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251192026-05-12T01:54:19.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2046 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251202026-05-12T01:54:19.389ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
251212026-05-12T01:54:19.389ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
251222026-05-12T01:54:20.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
251232026-05-12T01:54:20.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
251242026-05-12T01:54:20.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
251252026-05-12T01:54:20.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
251262026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }
251272026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(SpState) }
251282026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(SpState) }
251292026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(SpState) }
251302026-05-12T01:54:20.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251312026-05-12T01:54:20.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
251322026-05-12T01:54:20.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
251332026-05-12T01:54:20.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
251342026-05-12T01:54:20.361ZTRACtest_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]) }) })
251352026-05-12T01:54:20.361ZTRACtest_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]) }) })
251362026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2047 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251372026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2047 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251382026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251392026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }
251402026-05-12T01:54:20.361ZTRACtest_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-7" }, offset: 0 }) }
251412026-05-12T01:54:20.361ZTRACtest_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-39" }, offset: 0 }) }
251422026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
251432026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
251442026-05-12T01:54:20.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
251452026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
251462026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
251472026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
251482026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
251492026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
251502026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
251512026-05-12T01:54:20.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
251522026-05-12T01:54:20.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 839 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251532026-05-12T01:54:20.362ZTRACtest_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]) }) })
251542026-05-12T01:54:20.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2048 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251552026-05-12T01:54:20.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2048 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251562026-05-12T01:54:20.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
251572026-05-12T01:54:20.363ZTRACtest_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-1" }, offset: 0 }) }
251582026-05-12T01:54:20.363ZTRACtest_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-8" }, offset: 0 }) }
251592026-05-12T01:54:20.363ZTRACtest_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-46" }, offset: 0 }) }
251602026-05-12T01:54:20.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
251612026-05-12T01:54:20.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
251622026-05-12T01:54:20.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
251632026-05-12T01:54:20.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
251642026-05-12T01:54:20.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
251652026-05-12T01:54:20.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
251662026-05-12T01:54:20.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 840 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251672026-05-12T01:54:20.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2049 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251682026-05-12T01:54:20.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2049 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251692026-05-12T01:54:20.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(SpState) }
251702026-05-12T01:54:20.364ZTRACtest_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 }) }
251712026-05-12T01:54:20.364ZTRACtest_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-2" }, offset: 0 }) }
251722026-05-12T01:54:20.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251732026-05-12T01:54:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
251742026-05-12T01:54:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
251752026-05-12T01:54:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
251762026-05-12T01:54:20.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
251772026-05-12T01:54:20.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 841 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251782026-05-12T01:54:20.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2050 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251792026-05-12T01:54:20.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2050 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251802026-05-12T01:54:20.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
251812026-05-12T01:54:20.365ZTRACtest_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-2" }, offset: 0 }) }
251822026-05-12T01:54:20.365ZTRACtest_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-8" }, offset: 0 }) }
251832026-05-12T01:54:20.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
251842026-05-12T01:54:20.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
251852026-05-12T01:54:20.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
251862026-05-12T01:54:20.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
251872026-05-12T01:54:20.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2051 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251882026-05-12T01:54:20.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2051 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251892026-05-12T01:54:20.366ZTRACtest_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-39" }, offset: 0 }) }
251902026-05-12T01:54:20.366ZTRACtest_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-53" }, offset: 0 }) }
251912026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
251922026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
251932026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
251942026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
251952026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
251962026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
251972026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
251982026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
251992026-05-12T01:54:20.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
252002026-05-12T01:54:20.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2052 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252012026-05-12T01:54:20.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2052 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
252022026-05-12T01:54:20.367ZTRACtest_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-46" }, offset: 0 }) }
252032026-05-12T01:54:20.367ZTRACtest_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-1" }, offset: 0 }) }
252042026-05-12T01:54:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
252052026-05-12T01:54:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
252062026-05-12T01:54:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
252072026-05-12T01:54:20.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
252082026-05-12T01:54:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2053 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252092026-05-12T01:54:20.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2053 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252102026-05-12T01:54:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
252112026-05-12T01:54:20.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
252122026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
252132026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
252142026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
252152026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
252162026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
252172026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
252182026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
252192026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
252202026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
252212026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
252222026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
252232026-05-12T01:54:20.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
252242026-05-12T01:54:20.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2054 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
252252026-05-12T01:54:20.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2054 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
252262026-05-12T01:54:20.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
252272026-05-12T01:54:20.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
252282026-05-12T01:54:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
252292026-05-12T01:54:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
252302026-05-12T01:54:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
252312026-05-12T01:54:20.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
252322026-05-12T01:54:20.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2055 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252332026-05-12T01:54:20.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2055 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252342026-05-12T01:54:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(SpState) }
252352026-05-12T01:54:20.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(SpState) }
252362026-05-12T01:54:20.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
252372026-05-12T01:54:20.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
252382026-05-12T01:54:20.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2056 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252392026-05-12T01:54:20.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2056 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252402026-05-12T01:54:20.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
252412026-05-12T01:54:20.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
252422026-05-12T01:54:21.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
252432026-05-12T01:54:21.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
252442026-05-12T01:54:21.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
252452026-05-12T01:54:21.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
252462026-05-12T01:54:21.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }
252472026-05-12T01:54:21.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 842 }, kind: MgsRequest(SpState) }
252482026-05-12T01:54:21.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(SpState) }
252492026-05-12T01:54:21.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(SpState) }
252502026-05-12T01:54:21.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
252512026-05-12T01:54:21.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
252522026-05-12T01:54:21.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
252532026-05-12T01:54:21.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
252542026-05-12T01:54:21.364ZTRACtest_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]) }) })
252552026-05-12T01:54:21.364ZTRACtest_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]) }) })
252562026-05-12T01:54:21.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2057 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252572026-05-12T01:54:21.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2057 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252582026-05-12T01:54:21.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
252592026-05-12T01:54:21.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }
252602026-05-12T01:54:21.364ZTRACtest_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-7" }, offset: 0 }) }
252612026-05-12T01:54:21.364ZTRACtest_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-39" }, offset: 0 }) }
252622026-05-12T01:54:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
252632026-05-12T01:54:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
252642026-05-12T01:54:21.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
252652026-05-12T01:54:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
252662026-05-12T01:54:21.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.45898438) }) index = 0 slot = gimlet 0
252672026-05-12T01:54:21.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.024414063) }) index = 1 slot = gimlet 0
252682026-05-12T01:54:21.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.03125) }) index = 2 slot = gimlet 0
252692026-05-12T01:54:21.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.328125) }) index = 3 slot = gimlet 0
252702026-05-12T01:54:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
252712026-05-12T01:54:21.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
252722026-05-12T01:54:21.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 843 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252732026-05-12T01:54:21.365ZTRACtest_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]) }) })
252742026-05-12T01:54:21.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2058 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
252752026-05-12T01:54:21.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2058 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252762026-05-12T01:54:21.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
252772026-05-12T01:54:21.366ZTRACtest_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-1" }, offset: 0 }) }
252782026-05-12T01:54:21.366ZTRACtest_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-8" }, offset: 0 }) }
252792026-05-12T01:54:21.366ZTRACtest_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-46" }, offset: 0 }) }
252802026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
252812026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
252822026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
252832026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
252842026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
252852026-05-12T01:54:21.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
252862026-05-12T01:54:21.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 844 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252872026-05-12T01:54:21.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2059 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252882026-05-12T01:54:21.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2059 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252892026-05-12T01:54:21.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(SpState) }
252902026-05-12T01:54:21.368ZTRACtest_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 }) }
252912026-05-12T01:54:21.368ZTRACtest_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-2" }, offset: 0 }) }
252922026-05-12T01:54:21.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
252932026-05-12T01:54:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
252942026-05-12T01:54:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
252952026-05-12T01:54:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
252962026-05-12T01:54:21.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
252972026-05-12T01:54:21.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 845 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252982026-05-12T01:54:21.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2060 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252992026-05-12T01:54:21.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2060 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253002026-05-12T01:54:21.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
253012026-05-12T01:54:21.371ZTRACtest_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-2" }, offset: 0 }) }
253022026-05-12T01:54:21.371ZTRACtest_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-8" }, offset: 0 }) }
253032026-05-12T01:54:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
253042026-05-12T01:54:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
253052026-05-12T01:54:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
253062026-05-12T01:54:21.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
253072026-05-12T01:54:21.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2061 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253082026-05-12T01:54:21.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2061 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253092026-05-12T01:54:21.373ZTRACtest_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-39" }, offset: 0 }) }
253102026-05-12T01:54:21.373ZTRACtest_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-53" }, offset: 0 }) }
253112026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
253122026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
253132026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
253142026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
253152026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
253162026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
253172026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
253182026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
253192026-05-12T01:54:21.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
253202026-05-12T01:54:21.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2062 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253212026-05-12T01:54:21.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2062 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
253222026-05-12T01:54:21.374ZTRACtest_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-46" }, offset: 0 }) }
253232026-05-12T01:54:21.374ZTRACtest_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-1" }, offset: 0 }) }
253242026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
253252026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
253262026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
253272026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
253282026-05-12T01:54:21.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2063 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253292026-05-12T01:54:21.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2063 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253302026-05-12T01:54:21.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
253312026-05-12T01:54:21.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
253322026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
253332026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
253342026-05-12T01:54:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
253352026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
253362026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
253372026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
253382026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
253392026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
253402026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
253412026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
253422026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
253432026-05-12T01:54:21.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
253442026-05-12T01:54:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2064 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
253452026-05-12T01:54:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2064 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
253462026-05-12T01:54:21.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253472026-05-12T01:54:21.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253482026-05-12T01:54:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
253492026-05-12T01:54:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
253502026-05-12T01:54:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
253512026-05-12T01:54:21.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
253522026-05-12T01:54:21.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2065 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253532026-05-12T01:54:21.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2065 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253542026-05-12T01:54:21.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(SpState) }
253552026-05-12T01:54:21.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(SpState) }
253562026-05-12T01:54:21.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
253572026-05-12T01:54:21.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
253582026-05-12T01:54:21.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2066 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253592026-05-12T01:54:21.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2066 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253602026-05-12T01:54:21.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
253612026-05-12T01:54:21.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
253622026-05-12T01:54:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
253632026-05-12T01:54:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
253642026-05-12T01:54:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
253652026-05-12T01:54:22.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
253662026-05-12T01:54:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }
253672026-05-12T01:54:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(SpState) }
253682026-05-12T01:54:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(SpState) }
253692026-05-12T01:54:22.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(SpState) }
253702026-05-12T01:54:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
253712026-05-12T01:54:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
253722026-05-12T01:54:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
253732026-05-12T01:54:22.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
253742026-05-12T01:54:22.390ZTRACtest_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]) }) })
253752026-05-12T01:54:22.390ZTRACtest_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]) }) })
253762026-05-12T01:54:22.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2067 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253772026-05-12T01:54:22.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2067 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253782026-05-12T01:54:22.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
253792026-05-12T01:54:22.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }
253802026-05-12T01:54:22.390ZTRACtest_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-7" }, offset: 0 }) }
253812026-05-12T01:54:22.390ZTRACtest_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-39" }, offset: 0 }) }
253822026-05-12T01:54:22.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
253832026-05-12T01:54:22.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
253842026-05-12T01:54:22.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
253852026-05-12T01:54:22.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
253862026-05-12T01:54:22.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.45898438) }) index = 0 slot = gimlet 0
253872026-05-12T01:54:22.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.024414063) }) index = 1 slot = gimlet 0
253882026-05-12T01:54:22.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.03125) }) index = 2 slot = gimlet 0
253892026-05-12T01:54:22.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.328125) }) index = 3 slot = gimlet 0
253902026-05-12T01:54:22.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
253912026-05-12T01:54:22.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
253922026-05-12T01:54:22.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 847 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253932026-05-12T01:54:22.392ZTRACtest_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]) }) })
253942026-05-12T01:54:22.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2068 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
253952026-05-12T01:54:22.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2068 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
253962026-05-12T01:54:22.393ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
253972026-05-12T01:54:22.395ZTRACtest_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-1" }, offset: 0 }) }
253982026-05-12T01:54:22.395ZTRACtest_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-8" }, offset: 0 }) }
253992026-05-12T01:54:22.395ZTRACtest_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-46" }, offset: 0 }) }
254002026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
254012026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
254022026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
254032026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
254042026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
254052026-05-12T01:54:22.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
254062026-05-12T01:54:22.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 848 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254072026-05-12T01:54:22.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2069 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254082026-05-12T01:54:22.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2069 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254092026-05-12T01:54:22.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(SpState) }
254102026-05-12T01:54:22.397ZTRACtest_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 }) }
254112026-05-12T01:54:22.397ZTRACtest_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-2" }, offset: 0 }) }
254122026-05-12T01:54:22.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
254132026-05-12T01:54:22.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
254142026-05-12T01:54:22.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
254152026-05-12T01:54:22.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
254162026-05-12T01:54:22.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
254172026-05-12T01:54:22.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 849 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254182026-05-12T01:54:22.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2070 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254192026-05-12T01:54:22.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2070 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254202026-05-12T01:54:22.425ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
254212026-05-12T01:54:22.426ZTRACtest_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-2" }, offset: 0 }) }
254222026-05-12T01:54:22.426ZTRACtest_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-8" }, offset: 0 }) }
254232026-05-12T01:54:22.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
254242026-05-12T01:54:22.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
254252026-05-12T01:54:22.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
254262026-05-12T01:54:22.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
254272026-05-12T01:54:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2071 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254282026-05-12T01:54:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2071 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254292026-05-12T01:54:22.430ZTRACtest_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-39" }, offset: 0 }) }
254302026-05-12T01:54:22.430ZTRACtest_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-53" }, offset: 0 }) }
254312026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
254322026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
254332026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
254342026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
254352026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
254362026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
254372026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
254382026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
254392026-05-12T01:54:22.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
254402026-05-12T01:54:22.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2072 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254412026-05-12T01:54:22.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2072 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
254422026-05-12T01:54:22.436ZTRACtest_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-46" }, offset: 0 }) }
254432026-05-12T01:54:22.436ZTRACtest_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-1" }, offset: 0 }) }
254442026-05-12T01:54:22.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
254452026-05-12T01:54:22.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
254462026-05-12T01:54:22.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
254472026-05-12T01:54:22.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
254482026-05-12T01:54:22.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2073 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254492026-05-12T01:54:22.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2073 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254502026-05-12T01:54:22.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
254512026-05-12T01:54:22.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
254522026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
254532026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
254542026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
254552026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
254562026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
254572026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
254582026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
254592026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
254602026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
254612026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
254622026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
254632026-05-12T01:54:22.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
254642026-05-12T01:54:22.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2074 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
254652026-05-12T01:54:22.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2074 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
254662026-05-12T01:54:22.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254672026-05-12T01:54:22.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254682026-05-12T01:54:22.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
254692026-05-12T01:54:22.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
254702026-05-12T01:54:22.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
254712026-05-12T01:54:22.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
254722026-05-12T01:54:22.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2075 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254732026-05-12T01:54:22.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2075 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
254742026-05-12T01:54:22.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(SpState) }
254752026-05-12T01:54:22.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(SpState) }
254762026-05-12T01:54:22.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
254772026-05-12T01:54:22.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
254782026-05-12T01:54:22.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2076 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254792026-05-12T01:54:22.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2076 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254802026-05-12T01:54:22.503ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
254812026-05-12T01:54:22.503ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
254822026-05-12T01:54:23.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
254832026-05-12T01:54:23.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
254842026-05-12T01:54:23.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
254852026-05-12T01:54:23.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
254862026-05-12T01:54:23.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }
254872026-05-12T01:54:23.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(SpState) }
254882026-05-12T01:54:23.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(SpState) }
254892026-05-12T01:54:23.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(SpState) }
254902026-05-12T01:54:23.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
254912026-05-12T01:54:23.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
254922026-05-12T01:54:23.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
254932026-05-12T01:54:23.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
254942026-05-12T01:54:23.361ZTRACtest_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]) }) })
254952026-05-12T01:54:23.361ZTRACtest_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]) }) })
254962026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2077 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254972026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2077 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254982026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
254992026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }
255002026-05-12T01:54:23.361ZTRACtest_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-7" }, offset: 0 }) }
255012026-05-12T01:54:23.361ZTRACtest_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-39" }, offset: 0 }) }
255022026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
255032026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
255042026-05-12T01:54:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
255052026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
255062026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
255072026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
255082026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
255092026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
255102026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
255112026-05-12T01:54:23.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
255122026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 851 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255132026-05-12T01:54:23.361ZTRACtest_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]) }) })
255142026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2078 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
255152026-05-12T01:54:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2078 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255162026-05-12T01:54:23.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
255172026-05-12T01:54:23.363ZTRACtest_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-1" }, offset: 0 }) }
255182026-05-12T01:54:23.363ZTRACtest_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-8" }, offset: 0 }) }
255192026-05-12T01:54:23.363ZTRACtest_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-46" }, offset: 0 }) }
255202026-05-12T01:54:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
255212026-05-12T01:54:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
255222026-05-12T01:54:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
255232026-05-12T01:54:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
255242026-05-12T01:54:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
255252026-05-12T01:54:23.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
255262026-05-12T01:54:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 852 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255272026-05-12T01:54:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2079 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255282026-05-12T01:54:23.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2079 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255292026-05-12T01:54:23.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 853 }, kind: MgsRequest(SpState) }
255302026-05-12T01:54:23.364ZTRACtest_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 }) }
255312026-05-12T01:54:23.364ZTRACtest_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-2" }, offset: 0 }) }
255322026-05-12T01:54:23.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
255332026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
255342026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
255352026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
255362026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
255372026-05-12T01:54:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 853 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255382026-05-12T01:54:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2080 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255392026-05-12T01:54:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2080 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255402026-05-12T01:54:23.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
255412026-05-12T01:54:23.364ZTRACtest_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-2" }, offset: 0 }) }
255422026-05-12T01:54:23.364ZTRACtest_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-8" }, offset: 0 }) }
255432026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
255442026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
255452026-05-12T01:54:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
255462026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
255472026-05-12T01:54:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2081 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255482026-05-12T01:54:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2081 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255492026-05-12T01:54:23.365ZTRACtest_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-39" }, offset: 0 }) }
255502026-05-12T01:54:23.365ZTRACtest_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-53" }, offset: 0 }) }
255512026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
255522026-05-12T01:54:23.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
255532026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
255542026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
255552026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
255562026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
255572026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
255582026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
255592026-05-12T01:54:23.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
255602026-05-12T01:54:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2082 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255612026-05-12T01:54:23.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2082 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
255622026-05-12T01:54:23.367ZTRACtest_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-46" }, offset: 0 }) }
255632026-05-12T01:54:23.367ZTRACtest_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-1" }, offset: 0 }) }
255642026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
255652026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
255662026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
255672026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
255682026-05-12T01:54:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2083 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255692026-05-12T01:54:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2083 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255702026-05-12T01:54:23.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
255712026-05-12T01:54:23.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
255722026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
255732026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
255742026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
255752026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
255762026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
255772026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
255782026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
255792026-05-12T01:54:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
255802026-05-12T01:54:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
255812026-05-12T01:54:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
255822026-05-12T01:54:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
255832026-05-12T01:54:23.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
255842026-05-12T01:54:23.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2084 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
255852026-05-12T01:54:23.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2084 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
255862026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
255872026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
255882026-05-12T01:54:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
255892026-05-12T01:54:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
255902026-05-12T01:54:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
255912026-05-12T01:54:23.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
255922026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2085 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255932026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2085 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
255942026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(SpState) }
255952026-05-12T01:54:23.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(SpState) }
255962026-05-12T01:54:23.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
255972026-05-12T01:54:23.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
255982026-05-12T01:54:23.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2086 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255992026-05-12T01:54:23.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2086 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256002026-05-12T01:54:23.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
256012026-05-12T01:54:23.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
256022026-05-12T01:54:24.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
256032026-05-12T01:54:24.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
256042026-05-12T01:54:24.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
256052026-05-12T01:54:24.380ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
256062026-05-12T01:54:24.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }
256072026-05-12T01:54:24.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(SpState) }
256082026-05-12T01:54:24.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(SpState) }
256092026-05-12T01:54:24.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(SpState) }
256102026-05-12T01:54:24.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
256112026-05-12T01:54:24.380ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
256122026-05-12T01:54:24.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
256132026-05-12T01:54:24.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
256142026-05-12T01:54:24.382ZTRACtest_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]) }) })
256152026-05-12T01:54:24.382ZTRACtest_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]) }) })
256162026-05-12T01:54:24.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2087 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256172026-05-12T01:54:24.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2087 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256182026-05-12T01:54:24.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
256192026-05-12T01:54:24.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }
256202026-05-12T01:54:24.382ZTRACtest_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-7" }, offset: 0 }) }
256212026-05-12T01:54:24.382ZTRACtest_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-39" }, offset: 0 }) }
256222026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
256232026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
256242026-05-12T01:54:24.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
256252026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
256262026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
256272026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
256282026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
256292026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
256302026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
256312026-05-12T01:54:24.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
256322026-05-12T01:54:24.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 855 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256332026-05-12T01:54:24.384ZTRACtest_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]) }) })
256342026-05-12T01:54:24.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2088 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
256352026-05-12T01:54:24.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2088 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256362026-05-12T01:54:24.384ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
256372026-05-12T01:54:24.385ZTRACtest_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-1" }, offset: 0 }) }
256382026-05-12T01:54:24.385ZTRACtest_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-8" }, offset: 0 }) }
256392026-05-12T01:54:24.385ZTRACtest_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-46" }, offset: 0 }) }
256402026-05-12T01:54:24.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
256412026-05-12T01:54:24.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
256422026-05-12T01:54:24.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
256432026-05-12T01:54:24.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
256442026-05-12T01:54:24.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
256452026-05-12T01:54:24.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
256462026-05-12T01:54:24.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 856 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256472026-05-12T01:54:24.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2089 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256482026-05-12T01:54:24.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2089 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256492026-05-12T01:54:24.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(SpState) }
256502026-05-12T01:54:24.388ZTRACtest_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 }) }
256512026-05-12T01:54:24.388ZTRACtest_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-2" }, offset: 0 }) }
256522026-05-12T01:54:24.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
256532026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
256542026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
256552026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
256562026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
256572026-05-12T01:54:24.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 857 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256582026-05-12T01:54:24.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2090 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256592026-05-12T01:54:24.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2090 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256602026-05-12T01:54:24.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
256612026-05-12T01:54:24.390ZTRACtest_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-2" }, offset: 0 }) }
256622026-05-12T01:54:24.390ZTRACtest_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-8" }, offset: 0 }) }
256632026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
256642026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
256652026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
256662026-05-12T01:54:24.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
256672026-05-12T01:54:24.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2091 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256682026-05-12T01:54:24.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2091 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256692026-05-12T01:54:24.391ZTRACtest_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-39" }, offset: 0 }) }
256702026-05-12T01:54:24.391ZTRACtest_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-53" }, offset: 0 }) }
256712026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
256722026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
256732026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
256742026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
256752026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
256762026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
256772026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
256782026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
256792026-05-12T01:54:24.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
256802026-05-12T01:54:24.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2092 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256812026-05-12T01:54:24.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2092 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
256822026-05-12T01:54:24.423ZTRACtest_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-46" }, offset: 0 }) }
256832026-05-12T01:54:24.423ZTRACtest_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-1" }, offset: 0 }) }
256842026-05-12T01:54:24.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
256852026-05-12T01:54:24.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
256862026-05-12T01:54:24.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
256872026-05-12T01:54:24.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
256882026-05-12T01:54:24.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2093 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256892026-05-12T01:54:24.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2093 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
256902026-05-12T01:54:24.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
256912026-05-12T01:54:24.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
256922026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
256932026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
256942026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
256952026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
256962026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
256972026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
256982026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
256992026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
257002026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
257012026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
257022026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
257032026-05-12T01:54:24.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
257042026-05-12T01:54:24.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2094 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
257052026-05-12T01:54:24.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2094 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
257062026-05-12T01:54:24.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257072026-05-12T01:54:24.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257082026-05-12T01:54:24.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
257092026-05-12T01:54:24.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
257102026-05-12T01:54:24.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
257112026-05-12T01:54:24.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
257122026-05-12T01:54:24.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2095 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257132026-05-12T01:54:24.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2095 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257142026-05-12T01:54:24.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(SpState) }
257152026-05-12T01:54:24.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(SpState) }
257162026-05-12T01:54:24.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
257172026-05-12T01:54:24.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
257182026-05-12T01:54:24.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2096 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257192026-05-12T01:54:24.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2096 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257202026-05-12T01:54:24.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
257212026-05-12T01:54:24.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
257222026-05-12T01:54:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
257232026-05-12T01:54:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
257242026-05-12T01:54:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
257252026-05-12T01:54:25.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
257262026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }
257272026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(SpState) }
257282026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(SpState) }
257292026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(SpState) }
257302026-05-12T01:54:25.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
257312026-05-12T01:54:25.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
257322026-05-12T01:54:25.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
257332026-05-12T01:54:25.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
257342026-05-12T01:54:25.361ZTRACtest_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]) }) })
257352026-05-12T01:54:25.361ZTRACtest_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]) }) })
257362026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2097 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257372026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2097 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257382026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
257392026-05-12T01:54:25.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }
257402026-05-12T01:54:25.361ZTRACtest_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-7" }, offset: 0 }) }
257412026-05-12T01:54:25.361ZTRACtest_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-39" }, offset: 0 }) }
257422026-05-12T01:54:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
257432026-05-12T01:54:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
257442026-05-12T01:54:25.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
257452026-05-12T01:54:25.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
257462026-05-12T01:54:25.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
257472026-05-12T01:54:25.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
257482026-05-12T01:54:25.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
257492026-05-12T01:54:25.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
257502026-05-12T01:54:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
257512026-05-12T01:54:25.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
257522026-05-12T01:54:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 859 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257532026-05-12T01:54:25.362ZTRACtest_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]) }) })
257542026-05-12T01:54:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2098 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
257552026-05-12T01:54:25.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2098 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257562026-05-12T01:54:25.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
257572026-05-12T01:54:25.363ZTRACtest_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-1" }, offset: 0 }) }
257582026-05-12T01:54:25.363ZTRACtest_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-8" }, offset: 0 }) }
257592026-05-12T01:54:25.363ZTRACtest_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-46" }, offset: 0 }) }
257602026-05-12T01:54:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
257612026-05-12T01:54:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
257622026-05-12T01:54:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
257632026-05-12T01:54:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
257642026-05-12T01:54:25.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
257652026-05-12T01:54:25.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
257662026-05-12T01:54:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 860 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257672026-05-12T01:54:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2099 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257682026-05-12T01:54:25.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2099 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257692026-05-12T01:54:25.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(SpState) }
257702026-05-12T01:54:25.364ZTRACtest_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 }) }
257712026-05-12T01:54:25.364ZTRACtest_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-2" }, offset: 0 }) }
257722026-05-12T01:54:25.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
257732026-05-12T01:54:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
257742026-05-12T01:54:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
257752026-05-12T01:54:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
257762026-05-12T01:54:25.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
257772026-05-12T01:54:25.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 861 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257782026-05-12T01:54:25.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2100 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257792026-05-12T01:54:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2100 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257802026-05-12T01:54:25.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
257812026-05-12T01:54:25.365ZTRACtest_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-2" }, offset: 0 }) }
257822026-05-12T01:54:25.365ZTRACtest_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-8" }, offset: 0 }) }
257832026-05-12T01:54:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
257842026-05-12T01:54:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
257852026-05-12T01:54:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
257862026-05-12T01:54:25.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
257872026-05-12T01:54:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2101 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257882026-05-12T01:54:25.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2101 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
257892026-05-12T01:54:25.366ZTRACtest_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-39" }, offset: 0 }) }
257902026-05-12T01:54:25.366ZTRACtest_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-53" }, offset: 0 }) }
257912026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
257922026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
257932026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
257942026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
257952026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
257962026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
257972026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
257982026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
257992026-05-12T01:54:25.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
258002026-05-12T01:54:25.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2102 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258012026-05-12T01:54:25.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2102 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
258022026-05-12T01:54:25.367ZTRACtest_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-46" }, offset: 0 }) }
258032026-05-12T01:54:25.367ZTRACtest_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-1" }, offset: 0 }) }
258042026-05-12T01:54:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
258052026-05-12T01:54:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
258062026-05-12T01:54:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
258072026-05-12T01:54:25.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
258082026-05-12T01:54:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2103 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258092026-05-12T01:54:25.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2103 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258102026-05-12T01:54:25.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
258112026-05-12T01:54:25.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
258122026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
258132026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
258142026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
258152026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
258162026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
258172026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
258182026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
258192026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
258202026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
258212026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
258222026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
258232026-05-12T01:54:25.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
258242026-05-12T01:54:25.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2104 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
258252026-05-12T01:54:25.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2104 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
258262026-05-12T01:54:25.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
258272026-05-12T01:54:25.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
258282026-05-12T01:54:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
258292026-05-12T01:54:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
258302026-05-12T01:54:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
258312026-05-12T01:54:25.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
258322026-05-12T01:54:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2105 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258332026-05-12T01:54:25.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2105 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258342026-05-12T01:54:25.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(SpState) }
258352026-05-12T01:54:25.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(SpState) }
258362026-05-12T01:54:25.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
258372026-05-12T01:54:25.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
258382026-05-12T01:54:25.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2106 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258392026-05-12T01:54:25.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2106 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258402026-05-12T01:54:25.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
258412026-05-12T01:54:25.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
258422026-05-12T01:54:26.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
258432026-05-12T01:54:26.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
258442026-05-12T01:54:26.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
258452026-05-12T01:54:26.366ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
258462026-05-12T01:54:26.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }
258472026-05-12T01:54:26.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 862 }, kind: MgsRequest(SpState) }
258482026-05-12T01:54:26.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(SpState) }
258492026-05-12T01:54:26.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(SpState) }
258502026-05-12T01:54:26.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
258512026-05-12T01:54:26.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
258522026-05-12T01:54:26.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
258532026-05-12T01:54:26.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
258542026-05-12T01:54:26.368ZTRACtest_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]) }) })
258552026-05-12T01:54:26.368ZTRACtest_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]) }) })
258562026-05-12T01:54:26.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2107 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258572026-05-12T01:54:26.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2107 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258582026-05-12T01:54:26.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 863 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
258592026-05-12T01:54:26.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }
258602026-05-12T01:54:26.369ZTRACtest_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-7" }, offset: 0 }) }
258612026-05-12T01:54:26.369ZTRACtest_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-39" }, offset: 0 }) }
258622026-05-12T01:54:26.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
258632026-05-12T01:54:26.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
258642026-05-12T01:54:26.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
258652026-05-12T01:54:26.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
258662026-05-12T01:54:26.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.45898438) }) index = 0 slot = gimlet 0
258672026-05-12T01:54:26.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.024414063) }) index = 1 slot = gimlet 0
258682026-05-12T01:54:26.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.03125) }) index = 2 slot = gimlet 0
258692026-05-12T01:54:26.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.328125) }) index = 3 slot = gimlet 0
258702026-05-12T01:54:26.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
258712026-05-12T01:54:26.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
258722026-05-12T01:54:26.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 863 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258732026-05-12T01:54:26.374ZTRACtest_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]) }) })
258742026-05-12T01:54:26.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2108 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
258752026-05-12T01:54:26.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2108 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258762026-05-12T01:54:26.375ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
258772026-05-12T01:54:26.376ZTRACtest_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-1" }, offset: 0 }) }
258782026-05-12T01:54:26.376ZTRACtest_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-8" }, offset: 0 }) }
258792026-05-12T01:54:26.376ZTRACtest_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-46" }, offset: 0 }) }
258802026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
258812026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
258822026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
258832026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
258842026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
258852026-05-12T01:54:26.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
258862026-05-12T01:54:26.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 864 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258872026-05-12T01:54:26.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2109 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258882026-05-12T01:54:26.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2109 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258892026-05-12T01:54:26.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(SpState) }
258902026-05-12T01:54:26.379ZTRACtest_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 }) }
258912026-05-12T01:54:26.380ZTRACtest_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-2" }, offset: 0 }) }
258922026-05-12T01:54:26.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
258932026-05-12T01:54:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
258942026-05-12T01:54:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
258952026-05-12T01:54:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
258962026-05-12T01:54:26.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
258972026-05-12T01:54:26.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 865 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258982026-05-12T01:54:26.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2110 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
258992026-05-12T01:54:26.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2110 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259002026-05-12T01:54:26.384ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
259012026-05-12T01:54:26.384ZTRACtest_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-2" }, offset: 0 }) }
259022026-05-12T01:54:26.384ZTRACtest_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-8" }, offset: 0 }) }
259032026-05-12T01:54:26.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
259042026-05-12T01:54:26.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
259052026-05-12T01:54:26.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
259062026-05-12T01:54:26.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
259072026-05-12T01:54:26.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2111 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259082026-05-12T01:54:26.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2111 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259092026-05-12T01:54:26.387ZTRACtest_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-39" }, offset: 0 }) }
259102026-05-12T01:54:26.387ZTRACtest_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-53" }, offset: 0 }) }
259112026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
259122026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
259132026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
259142026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
259152026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
259162026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
259172026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
259182026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
259192026-05-12T01:54:26.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
259202026-05-12T01:54:26.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2112 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259212026-05-12T01:54:26.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2112 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
259222026-05-12T01:54:26.393ZTRACtest_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-46" }, offset: 0 }) }
259232026-05-12T01:54:26.393ZTRACtest_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-1" }, offset: 0 }) }
259242026-05-12T01:54:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
259252026-05-12T01:54:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
259262026-05-12T01:54:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
259272026-05-12T01:54:26.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
259282026-05-12T01:54:26.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2113 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259292026-05-12T01:54:26.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2113 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259302026-05-12T01:54:26.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
259312026-05-12T01:54:26.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
259322026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
259332026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
259342026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
259352026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
259362026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
259372026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
259382026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
259392026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
259402026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
259412026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
259422026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
259432026-05-12T01:54:26.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
259442026-05-12T01:54:26.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2114 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
259452026-05-12T01:54:26.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2114 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
259462026-05-12T01:54:26.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259472026-05-12T01:54:26.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259482026-05-12T01:54:26.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
259492026-05-12T01:54:26.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
259502026-05-12T01:54:26.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
259512026-05-12T01:54:26.408ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
259522026-05-12T01:54:26.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2115 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259532026-05-12T01:54:26.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2115 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259542026-05-12T01:54:26.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(SpState) }
259552026-05-12T01:54:26.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(SpState) }
259562026-05-12T01:54:26.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
259572026-05-12T01:54:26.412ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
259582026-05-12T01:54:26.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2116 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259592026-05-12T01:54:26.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2116 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259602026-05-12T01:54:26.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
259612026-05-12T01:54:26.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
259622026-05-12T01:54:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
259632026-05-12T01:54:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
259642026-05-12T01:54:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
259652026-05-12T01:54:27.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
259662026-05-12T01:54:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }
259672026-05-12T01:54:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(SpState) }
259682026-05-12T01:54:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(SpState) }
259692026-05-12T01:54:27.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(SpState) }
259702026-05-12T01:54:27.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
259712026-05-12T01:54:27.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259722026-05-12T01:54:27.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
259732026-05-12T01:54:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
259742026-05-12T01:54:27.362ZTRACtest_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]) }) })
259752026-05-12T01:54:27.362ZTRACtest_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]) }) })
259762026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2117 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259772026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2117 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259782026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259792026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }
259802026-05-12T01:54:27.362ZTRACtest_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-7" }, offset: 0 }) }
259812026-05-12T01:54:27.362ZTRACtest_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-39" }, offset: 0 }) }
259822026-05-12T01:54:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
259832026-05-12T01:54:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
259842026-05-12T01:54:27.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259852026-05-12T01:54:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
259862026-05-12T01:54:27.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
259872026-05-12T01:54:27.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
259882026-05-12T01:54:27.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
259892026-05-12T01:54:27.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
259902026-05-12T01:54:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
259912026-05-12T01:54:27.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
259922026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 867 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259932026-05-12T01:54:27.362ZTRACtest_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]) }) })
259942026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2118 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
259952026-05-12T01:54:27.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2118 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259962026-05-12T01:54:27.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
259972026-05-12T01:54:27.364ZTRACtest_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-1" }, offset: 0 }) }
259982026-05-12T01:54:27.364ZTRACtest_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-8" }, offset: 0 }) }
259992026-05-12T01:54:27.364ZTRACtest_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-46" }, offset: 0 }) }
260002026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
260012026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
260022026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
260032026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
260042026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
260052026-05-12T01:54:27.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
260062026-05-12T01:54:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 868 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260072026-05-12T01:54:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2119 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260082026-05-12T01:54:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2119 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260092026-05-12T01:54:27.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(SpState) }
260102026-05-12T01:54:27.365ZTRACtest_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 }) }
260112026-05-12T01:54:27.365ZTRACtest_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-2" }, offset: 0 }) }
260122026-05-12T01:54:27.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
260132026-05-12T01:54:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
260142026-05-12T01:54:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
260152026-05-12T01:54:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
260162026-05-12T01:54:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
260172026-05-12T01:54:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 869 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260182026-05-12T01:54:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2120 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260192026-05-12T01:54:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2120 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260202026-05-12T01:54:27.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
260212026-05-12T01:54:27.365ZTRACtest_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-2" }, offset: 0 }) }
260222026-05-12T01:54:27.365ZTRACtest_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-8" }, offset: 0 }) }
260232026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
260242026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
260252026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
260262026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
260272026-05-12T01:54:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2121 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260282026-05-12T01:54:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2121 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260292026-05-12T01:54:27.366ZTRACtest_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-39" }, offset: 0 }) }
260302026-05-12T01:54:27.366ZTRACtest_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-53" }, offset: 0 }) }
260312026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
260322026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
260332026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
260342026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
260352026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
260362026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
260372026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
260382026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
260392026-05-12T01:54:27.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
260402026-05-12T01:54:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2122 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260412026-05-12T01:54:27.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2122 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260422026-05-12T01:54:27.368ZTRACtest_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-46" }, offset: 0 }) }
260432026-05-12T01:54:27.368ZTRACtest_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-1" }, offset: 0 }) }
260442026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
260452026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
260462026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
260472026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
260482026-05-12T01:54:27.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2123 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260492026-05-12T01:54:27.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2123 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260502026-05-12T01:54:27.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
260512026-05-12T01:54:27.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
260522026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
260532026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
260542026-05-12T01:54:27.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
260552026-05-12T01:54:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
260562026-05-12T01:54:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
260572026-05-12T01:54:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
260582026-05-12T01:54:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
260592026-05-12T01:54:27.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
260602026-05-12T01:54:27.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
260612026-05-12T01:54:27.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
260622026-05-12T01:54:27.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
260632026-05-12T01:54:27.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
260642026-05-12T01:54:27.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2124 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260652026-05-12T01:54:27.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2124 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
260662026-05-12T01:54:27.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260672026-05-12T01:54:27.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260682026-05-12T01:54:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
260692026-05-12T01:54:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
260702026-05-12T01:54:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
260712026-05-12T01:54:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
260722026-05-12T01:54:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2125 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260732026-05-12T01:54:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2125 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260742026-05-12T01:54:27.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(SpState) }
260752026-05-12T01:54:27.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(SpState) }
260762026-05-12T01:54:27.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
260772026-05-12T01:54:27.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
260782026-05-12T01:54:27.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2126 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260792026-05-12T01:54:27.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2126 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260802026-05-12T01:54:27.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
260812026-05-12T01:54:27.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
260822026-05-12T01:54:27.724ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:42379
260832026-05-12T01:54:27.752ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:42379 req_id = bdeebdfc-1269-4aa0-af5e-d1e7060d1546 uri = /local/switch-id
260842026-05-12T01:54:27.752ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:42379 req_id = bdeebdfc-1269-4aa0-af5e-d1e7060d1546 uri = /local/switch-id version = 3.0.0
260852026-05-12T01:54:27.753ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1666 local_addr = [::1]:41361 method = GET remote_addr = [::1]:42379 req_id = bdeebdfc-1269-4aa0-af5e-d1e7060d1546 response_code = 200 uri = /local/switch-id
260862026-05-12T01:54:27.944ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:52279
260872026-05-12T01:54:27.947ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:52279 req_id = 5fc3dec3-6d88-4e4a-93aa-64272c945f70 uri = /local/switch-id
260882026-05-12T01:54:27.947ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:52279 req_id = 5fc3dec3-6d88-4e4a-93aa-64272c945f70 uri = /local/switch-id version = 3.0.0
260892026-05-12T01:54:27.949ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2549 local_addr = [::1]:41361 method = GET remote_addr = [::1]:52279 req_id = 5fc3dec3-6d88-4e4a-93aa-64272c945f70 response_code = 200 uri = /local/switch-id
260902026-05-12T01:54:27.984ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:56843
260912026-05-12T01:54:27.989ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:56843 req_id = 7e77b677-0e23-4067-87b0-504e04d9b53c uri = /local/switch-id
260922026-05-12T01:54:27.989ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:56843 req_id = 7e77b677-0e23-4067-87b0-504e04d9b53c uri = /local/switch-id version = 3.0.0
260932026-05-12T01:54:27.991ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2297 local_addr = [::1]:41361 method = GET remote_addr = [::1]:56843 req_id = 7e77b677-0e23-4067-87b0-504e04d9b53c response_code = 200 uri = /local/switch-id
260942026-05-12T01:54:28.061ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:44607
260952026-05-12T01:54:28.063ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:44607 req_id = c1840729-93f7-4f09-bbe4-4fcabeca0b92 uri = /local/switch-id
260962026-05-12T01:54:28.063ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:44607 req_id = c1840729-93f7-4f09-bbe4-4fcabeca0b92 uri = /local/switch-id version = 3.0.0
260972026-05-12T01:54:28.066ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2816 local_addr = [::1]:41361 method = GET remote_addr = [::1]:44607 req_id = c1840729-93f7-4f09-bbe4-4fcabeca0b92 response_code = 200 uri = /local/switch-id
260982026-05-12T01:54:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
260992026-05-12T01:54:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
261002026-05-12T01:54:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
261012026-05-12T01:54:28.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
261022026-05-12T01:54:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }
261032026-05-12T01:54:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(SpState) }
261042026-05-12T01:54:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(SpState) }
261052026-05-12T01:54:28.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(SpState) }
261062026-05-12T01:54:28.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
261072026-05-12T01:54:28.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
261082026-05-12T01:54:28.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
261092026-05-12T01:54:28.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
261102026-05-12T01:54:28.361ZTRACtest_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]) }) })
261112026-05-12T01:54:28.361ZTRACtest_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]) }) })
261122026-05-12T01:54:28.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2127 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261132026-05-12T01:54:28.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2127 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261142026-05-12T01:54:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
261152026-05-12T01:54:28.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }
261162026-05-12T01:54:28.362ZTRACtest_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-7" }, offset: 0 }) }
261172026-05-12T01:54:28.362ZTRACtest_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-39" }, offset: 0 }) }
261182026-05-12T01:54:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
261192026-05-12T01:54:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
261202026-05-12T01:54:28.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
261212026-05-12T01:54:28.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
261222026-05-12T01:54:28.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
261232026-05-12T01:54:28.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
261242026-05-12T01:54:28.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
261252026-05-12T01:54:28.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
261262026-05-12T01:54:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
261272026-05-12T01:54:28.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
261282026-05-12T01:54:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 871 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261292026-05-12T01:54:28.363ZTRACtest_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]) }) })
261302026-05-12T01:54:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2128 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
261312026-05-12T01:54:28.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2128 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261322026-05-12T01:54:28.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
261332026-05-12T01:54:28.364ZTRACtest_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-1" }, offset: 0 }) }
261342026-05-12T01:54:28.364ZTRACtest_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-8" }, offset: 0 }) }
261352026-05-12T01:54:28.364ZTRACtest_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-46" }, offset: 0 }) }
261362026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
261372026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
261382026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
261392026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
261402026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
261412026-05-12T01:54:28.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
261422026-05-12T01:54:28.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 872 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261432026-05-12T01:54:28.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2129 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261442026-05-12T01:54:28.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2129 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261452026-05-12T01:54:28.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 873 }, kind: MgsRequest(SpState) }
261462026-05-12T01:54:28.365ZTRACtest_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 }) }
261472026-05-12T01:54:28.365ZTRACtest_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-2" }, offset: 0 }) }
261482026-05-12T01:54:28.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
261492026-05-12T01:54:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
261502026-05-12T01:54:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
261512026-05-12T01:54:28.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
261522026-05-12T01:54:28.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
261532026-05-12T01:54:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 873 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261542026-05-12T01:54:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2130 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261552026-05-12T01:54:28.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2130 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261562026-05-12T01:54:28.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
261572026-05-12T01:54:28.368ZTRACtest_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-2" }, offset: 0 }) }
261582026-05-12T01:54:28.368ZTRACtest_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-8" }, offset: 0 }) }
261592026-05-12T01:54:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
261602026-05-12T01:54:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
261612026-05-12T01:54:28.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
261622026-05-12T01:54:28.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 1
261632026-05-12T01:54:28.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2131 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261642026-05-12T01:54:28.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2131 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261652026-05-12T01:54:28.370ZTRACtest_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-39" }, offset: 0 }) }
261662026-05-12T01:54:28.370ZTRACtest_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-53" }, offset: 0 }) }
261672026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
261682026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
261692026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
261702026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
261712026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
261722026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
261732026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
261742026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
261752026-05-12T01:54:28.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
261762026-05-12T01:54:28.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2132 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261772026-05-12T01:54:28.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2132 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
261782026-05-12T01:54:28.375ZTRACtest_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-46" }, offset: 0 }) }
261792026-05-12T01:54:28.375ZTRACtest_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-1" }, offset: 0 }) }
261802026-05-12T01:54:28.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
261812026-05-12T01:54:28.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
261822026-05-12T01:54:28.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
261832026-05-12T01:54:28.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
261842026-05-12T01:54:28.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2133 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261852026-05-12T01:54:28.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2133 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
261862026-05-12T01:54:28.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
261872026-05-12T01:54:28.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
261882026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
261892026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
261902026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
261912026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
261922026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
261932026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
261942026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
261952026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
261962026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
261972026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
261982026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
261992026-05-12T01:54:28.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
262002026-05-12T01:54:28.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2134 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
262012026-05-12T01:54:28.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2134 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
262022026-05-12T01:54:28.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
262032026-05-12T01:54:28.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
262042026-05-12T01:54:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
262052026-05-12T01:54:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
262062026-05-12T01:54:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
262072026-05-12T01:54:28.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
262082026-05-12T01:54:28.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2135 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262092026-05-12T01:54:28.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2135 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262102026-05-12T01:54:28.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(SpState) }
262112026-05-12T01:54:28.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(SpState) }
262122026-05-12T01:54:28.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
262132026-05-12T01:54:28.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
262142026-05-12T01:54:28.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2136 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262152026-05-12T01:54:28.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2136 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262162026-05-12T01:54:28.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
262172026-05-12T01:54:28.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
262182026-05-12T01:54:29.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
262192026-05-12T01:54:29.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
262202026-05-12T01:54:29.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
262212026-05-12T01:54:29.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
262222026-05-12T01:54:29.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }
262232026-05-12T01:54:29.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(SpState) }
262242026-05-12T01:54:29.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(SpState) }
262252026-05-12T01:54:29.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(SpState) }
262262026-05-12T01:54:29.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
262272026-05-12T01:54:29.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
262282026-05-12T01:54:29.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
262292026-05-12T01:54:29.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
262302026-05-12T01:54:29.366ZTRACtest_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]) }) })
262312026-05-12T01:54:29.366ZTRACtest_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]) }) })
262322026-05-12T01:54:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2137 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262332026-05-12T01:54:29.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2137 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262342026-05-12T01:54:29.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
262352026-05-12T01:54:29.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }
262362026-05-12T01:54:29.366ZTRACtest_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-7" }, offset: 0 }) }
262372026-05-12T01:54:29.366ZTRACtest_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-39" }, offset: 0 }) }
262382026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
262392026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
262402026-05-12T01:54:29.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
262412026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
262422026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
262432026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
262442026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
262452026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
262462026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
262472026-05-12T01:54:29.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
262482026-05-12T01:54:29.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 875 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262492026-05-12T01:54:29.399ZTRACtest_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]) }) })
262502026-05-12T01:54:29.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2138 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
262512026-05-12T01:54:29.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2138 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262522026-05-12T01:54:29.400ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
262532026-05-12T01:54:29.401ZTRACtest_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-1" }, offset: 0 }) }
262542026-05-12T01:54:29.401ZTRACtest_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-8" }, offset: 0 }) }
262552026-05-12T01:54:29.401ZTRACtest_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-46" }, offset: 0 }) }
262562026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
262572026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
262582026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
262592026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
262602026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
262612026-05-12T01:54:29.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
262622026-05-12T01:54:29.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 876 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262632026-05-12T01:54:29.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2139 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262642026-05-12T01:54:29.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2139 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262652026-05-12T01:54:29.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(SpState) }
262662026-05-12T01:54:29.437ZTRACtest_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 }) }
262672026-05-12T01:54:29.437ZTRACtest_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-2" }, offset: 0 }) }
262682026-05-12T01:54:29.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
262692026-05-12T01:54:29.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
262702026-05-12T01:54:29.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
262712026-05-12T01:54:29.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
262722026-05-12T01:54:29.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
262732026-05-12T01:54:29.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 877 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262742026-05-12T01:54:29.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2140 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262752026-05-12T01:54:29.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2140 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262762026-05-12T01:54:29.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
262772026-05-12T01:54:29.438ZTRACtest_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-2" }, offset: 0 }) }
262782026-05-12T01:54:29.438ZTRACtest_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-8" }, offset: 0 }) }
262792026-05-12T01:54:29.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
262802026-05-12T01:54:29.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
262812026-05-12T01:54:29.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
262822026-05-12T01:54:29.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
262832026-05-12T01:54:29.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2141 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262842026-05-12T01:54:29.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2141 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262852026-05-12T01:54:29.441ZTRACtest_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-39" }, offset: 0 }) }
262862026-05-12T01:54:29.441ZTRACtest_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-53" }, offset: 0 }) }
262872026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
262882026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
262892026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
262902026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
262912026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
262922026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
262932026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
262942026-05-12T01:54:29.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
262952026-05-12T01:54:29.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
262962026-05-12T01:54:29.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2142 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
262972026-05-12T01:54:29.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2142 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
262982026-05-12T01:54:29.449ZTRACtest_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-46" }, offset: 0 }) }
262992026-05-12T01:54:29.449ZTRACtest_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-1" }, offset: 0 }) }
263002026-05-12T01:54:29.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
263012026-05-12T01:54:29.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
263022026-05-12T01:54:29.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
263032026-05-12T01:54:29.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
263042026-05-12T01:54:29.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2143 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263052026-05-12T01:54:29.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2143 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263062026-05-12T01:54:29.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
263072026-05-12T01:54:29.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
263082026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
263092026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
263102026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
263112026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
263122026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
263132026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
263142026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
263152026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
263162026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
263172026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
263182026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
263192026-05-12T01:54:29.485ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
263202026-05-12T01:54:29.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2144 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
263212026-05-12T01:54:29.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2144 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
263222026-05-12T01:54:29.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
263232026-05-12T01:54:29.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
263242026-05-12T01:54:29.540ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
263252026-05-12T01:54:29.540ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
263262026-05-12T01:54:29.540ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
263272026-05-12T01:54:29.540ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
263282026-05-12T01:54:29.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2145 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263292026-05-12T01:54:29.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2145 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263302026-05-12T01:54:29.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(SpState) }
263312026-05-12T01:54:29.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(SpState) }
263322026-05-12T01:54:29.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
263332026-05-12T01:54:29.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
263342026-05-12T01:54:29.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2146 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263352026-05-12T01:54:29.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2146 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263362026-05-12T01:54:29.548ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
263372026-05-12T01:54:29.549ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
263382026-05-12T01:54:30.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
263392026-05-12T01:54:30.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
263402026-05-12T01:54:30.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
263412026-05-12T01:54:30.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
263422026-05-12T01:54:30.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }
263432026-05-12T01:54:30.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(SpState) }
263442026-05-12T01:54:30.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(SpState) }
263452026-05-12T01:54:30.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(SpState) }
263462026-05-12T01:54:30.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
263472026-05-12T01:54:30.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
263482026-05-12T01:54:30.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
263492026-05-12T01:54:30.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
263502026-05-12T01:54:30.361ZTRACtest_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]) }) })
263512026-05-12T01:54:30.361ZTRACtest_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]) }) })
263522026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2147 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263532026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2147 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263542026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
263552026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }
263562026-05-12T01:54:30.361ZTRACtest_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-7" }, offset: 0 }) }
263572026-05-12T01:54:30.361ZTRACtest_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-39" }, offset: 0 }) }
263582026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
263592026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
263602026-05-12T01:54:30.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
263612026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
263622026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
263632026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
263642026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
263652026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
263662026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
263672026-05-12T01:54:30.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
263682026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 879 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263692026-05-12T01:54:30.361ZTRACtest_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]) }) })
263702026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2148 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
263712026-05-12T01:54:30.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2148 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263722026-05-12T01:54:30.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
263732026-05-12T01:54:30.362ZTRACtest_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-1" }, offset: 0 }) }
263742026-05-12T01:54:30.363ZTRACtest_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-8" }, offset: 0 }) }
263752026-05-12T01:54:30.363ZTRACtest_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-46" }, offset: 0 }) }
263762026-05-12T01:54:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
263772026-05-12T01:54:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
263782026-05-12T01:54:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
263792026-05-12T01:54:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
263802026-05-12T01:54:30.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
263812026-05-12T01:54:30.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
263822026-05-12T01:54:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 880 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263832026-05-12T01:54:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2149 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263842026-05-12T01:54:30.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2149 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263852026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(SpState) }
263862026-05-12T01:54:30.364ZTRACtest_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 }) }
263872026-05-12T01:54:30.364ZTRACtest_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-2" }, offset: 0 }) }
263882026-05-12T01:54:30.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
263892026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
263902026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
263912026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
263922026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
263932026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 881 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263942026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2150 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263952026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2150 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
263962026-05-12T01:54:30.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
263972026-05-12T01:54:30.364ZTRACtest_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-2" }, offset: 0 }) }
263982026-05-12T01:54:30.364ZTRACtest_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-8" }, offset: 0 }) }
263992026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
264002026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
264012026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
264022026-05-12T01:54:30.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
264032026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2151 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264042026-05-12T01:54:30.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2151 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264052026-05-12T01:54:30.365ZTRACtest_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-39" }, offset: 0 }) }
264062026-05-12T01:54:30.365ZTRACtest_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-53" }, offset: 0 }) }
264072026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
264082026-05-12T01:54:30.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
264092026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
264102026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
264112026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
264122026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
264132026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
264142026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
264152026-05-12T01:54:30.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
264162026-05-12T01:54:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2152 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264172026-05-12T01:54:30.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2152 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
264182026-05-12T01:54:30.367ZTRACtest_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-46" }, offset: 0 }) }
264192026-05-12T01:54:30.367ZTRACtest_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-1" }, offset: 0 }) }
264202026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
264212026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
264222026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
264232026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
264242026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2153 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264252026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2153 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264262026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
264272026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
264282026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
264292026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
264302026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
264312026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
264322026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
264332026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
264342026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
264352026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
264362026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
264372026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
264382026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
264392026-05-12T01:54:30.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
264402026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2154 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
264412026-05-12T01:54:30.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2154 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
264422026-05-12T01:54:30.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264432026-05-12T01:54:30.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264442026-05-12T01:54:30.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
264452026-05-12T01:54:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
264462026-05-12T01:54:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
264472026-05-12T01:54:30.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
264482026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2155 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264492026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2155 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264502026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(SpState) }
264512026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(SpState) }
264522026-05-12T01:54:30.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
264532026-05-12T01:54:30.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
264542026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2156 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264552026-05-12T01:54:30.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2156 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264562026-05-12T01:54:30.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
264572026-05-12T01:54:30.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
264582026-05-12T01:54:31.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
264592026-05-12T01:54:31.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
264602026-05-12T01:54:31.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
264612026-05-12T01:54:31.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
264622026-05-12T01:54:31.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }
264632026-05-12T01:54:31.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 882 }, kind: MgsRequest(SpState) }
264642026-05-12T01:54:31.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(SpState) }
264652026-05-12T01:54:31.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(SpState) }
264662026-05-12T01:54:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
264672026-05-12T01:54:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
264682026-05-12T01:54:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
264692026-05-12T01:54:31.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
264702026-05-12T01:54:31.365ZTRACtest_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]) }) })
264712026-05-12T01:54:31.365ZTRACtest_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]) }) })
264722026-05-12T01:54:31.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2157 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264732026-05-12T01:54:31.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2157 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264742026-05-12T01:54:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
264752026-05-12T01:54:31.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }
264762026-05-12T01:54:31.365ZTRACtest_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-7" }, offset: 0 }) }
264772026-05-12T01:54:31.365ZTRACtest_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-39" }, offset: 0 }) }
264782026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
264792026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
264802026-05-12T01:54:31.393ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
264812026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
264822026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
264832026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
264842026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
264852026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
264862026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
264872026-05-12T01:54:31.393ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
264882026-05-12T01:54:31.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 883 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264892026-05-12T01:54:31.394ZTRACtest_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]) }) })
264902026-05-12T01:54:31.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2158 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
264912026-05-12T01:54:31.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2158 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
264922026-05-12T01:54:31.394ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
264932026-05-12T01:54:31.396ZTRACtest_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-1" }, offset: 0 }) }
264942026-05-12T01:54:31.396ZTRACtest_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-8" }, offset: 0 }) }
264952026-05-12T01:54:31.397ZTRACtest_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-46" }, offset: 0 }) }
264962026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
264972026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
264982026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
264992026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
265002026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
265012026-05-12T01:54:31.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
265022026-05-12T01:54:31.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 884 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265032026-05-12T01:54:31.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2159 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265042026-05-12T01:54:31.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2159 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265052026-05-12T01:54:31.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(SpState) }
265062026-05-12T01:54:31.399ZTRACtest_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 }) }
265072026-05-12T01:54:31.399ZTRACtest_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-2" }, offset: 0 }) }
265082026-05-12T01:54:31.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
265092026-05-12T01:54:31.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
265102026-05-12T01:54:31.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
265112026-05-12T01:54:31.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
265122026-05-12T01:54:31.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 1
265132026-05-12T01:54:31.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 885 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265142026-05-12T01:54:31.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2160 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265152026-05-12T01:54:31.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2160 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265162026-05-12T01:54:31.404ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
265172026-05-12T01:54:31.404ZTRACtest_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-2" }, offset: 0 }) }
265182026-05-12T01:54:31.404ZTRACtest_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-8" }, offset: 0 }) }
265192026-05-12T01:54:31.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
265202026-05-12T01:54:31.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
265212026-05-12T01:54:31.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
265222026-05-12T01:54:31.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
265232026-05-12T01:54:31.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2161 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265242026-05-12T01:54:31.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2161 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265252026-05-12T01:54:31.407ZTRACtest_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-39" }, offset: 0 }) }
265262026-05-12T01:54:31.407ZTRACtest_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-53" }, offset: 0 }) }
265272026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
265282026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
265292026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
265302026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
265312026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
265322026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
265332026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
265342026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
265352026-05-12T01:54:31.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
265362026-05-12T01:54:31.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2162 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265372026-05-12T01:54:31.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2162 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
265382026-05-12T01:54:31.413ZTRACtest_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-46" }, offset: 0 }) }
265392026-05-12T01:54:31.413ZTRACtest_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-1" }, offset: 0 }) }
265402026-05-12T01:54:31.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
265412026-05-12T01:54:31.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
265422026-05-12T01:54:31.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
265432026-05-12T01:54:31.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
265442026-05-12T01:54:31.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2163 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265452026-05-12T01:54:31.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2163 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265462026-05-12T01:54:31.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
265472026-05-12T01:54:31.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
265482026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
265492026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
265502026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
265512026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
265522026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
265532026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
265542026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
265552026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
265562026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
265572026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
265582026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
265592026-05-12T01:54:31.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
265602026-05-12T01:54:31.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2164 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
265612026-05-12T01:54:31.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2164 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
265622026-05-12T01:54:31.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265632026-05-12T01:54:31.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265642026-05-12T01:54:31.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
265652026-05-12T01:54:31.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
265662026-05-12T01:54:31.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
265672026-05-12T01:54:31.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
265682026-05-12T01:54:31.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2165 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265692026-05-12T01:54:31.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2165 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
265702026-05-12T01:54:31.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(SpState) }
265712026-05-12T01:54:31.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(SpState) }
265722026-05-12T01:54:31.426ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
265732026-05-12T01:54:31.426ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
265742026-05-12T01:54:31.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2166 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265752026-05-12T01:54:31.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2166 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265762026-05-12T01:54:31.426ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
265772026-05-12T01:54:31.426ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
265782026-05-12T01:54:32.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
265792026-05-12T01:54:32.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
265802026-05-12T01:54:32.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
265812026-05-12T01:54:32.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
265822026-05-12T01:54:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }
265832026-05-12T01:54:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(SpState) }
265842026-05-12T01:54:32.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(SpState) }
265852026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(SpState) }
265862026-05-12T01:54:32.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
265872026-05-12T01:54:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
265882026-05-12T01:54:32.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
265892026-05-12T01:54:32.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
265902026-05-12T01:54:32.361ZTRACtest_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]) }) })
265912026-05-12T01:54:32.361ZTRACtest_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]) }) })
265922026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2167 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265932026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2167 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265942026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
265952026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }
265962026-05-12T01:54:32.361ZTRACtest_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-7" }, offset: 0 }) }
265972026-05-12T01:54:32.361ZTRACtest_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-39" }, offset: 0 }) }
265982026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
265992026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
266002026-05-12T01:54:32.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
266012026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
266022026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
266032026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
266042026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
266052026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
266062026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
266072026-05-12T01:54:32.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
266082026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 887 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266092026-05-12T01:54:32.361ZTRACtest_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]) }) })
266102026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2168 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
266112026-05-12T01:54:32.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2168 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266122026-05-12T01:54:32.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
266132026-05-12T01:54:32.363ZTRACtest_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-1" }, offset: 0 }) }
266142026-05-12T01:54:32.363ZTRACtest_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-8" }, offset: 0 }) }
266152026-05-12T01:54:32.363ZTRACtest_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-46" }, offset: 0 }) }
266162026-05-12T01:54:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
266172026-05-12T01:54:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
266182026-05-12T01:54:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
266192026-05-12T01:54:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
266202026-05-12T01:54:32.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
266212026-05-12T01:54:32.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
266222026-05-12T01:54:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 888 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266232026-05-12T01:54:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2169 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266242026-05-12T01:54:32.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2169 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266252026-05-12T01:54:32.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(SpState) }
266262026-05-12T01:54:32.364ZTRACtest_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 }) }
266272026-05-12T01:54:32.364ZTRACtest_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-2" }, offset: 0 }) }
266282026-05-12T01:54:32.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
266292026-05-12T01:54:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
266302026-05-12T01:54:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
266312026-05-12T01:54:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
266322026-05-12T01:54:32.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
266332026-05-12T01:54:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 889 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266342026-05-12T01:54:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2170 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266352026-05-12T01:54:32.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2170 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266362026-05-12T01:54:32.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
266372026-05-12T01:54:32.364ZTRACtest_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-2" }, offset: 0 }) }
266382026-05-12T01:54:32.364ZTRACtest_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-8" }, offset: 0 }) }
266392026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
266402026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
266412026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
266422026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
266432026-05-12T01:54:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2171 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266442026-05-12T01:54:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2171 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266452026-05-12T01:54:32.365ZTRACtest_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-39" }, offset: 0 }) }
266462026-05-12T01:54:32.365ZTRACtest_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-53" }, offset: 0 }) }
266472026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
266482026-05-12T01:54:32.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
266492026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
266502026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
266512026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
266522026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
266532026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
266542026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
266552026-05-12T01:54:32.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
266562026-05-12T01:54:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2172 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266572026-05-12T01:54:32.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2172 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
266582026-05-12T01:54:32.367ZTRACtest_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-46" }, offset: 0 }) }
266592026-05-12T01:54:32.367ZTRACtest_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-1" }, offset: 0 }) }
266602026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
266612026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
266622026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
266632026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
266642026-05-12T01:54:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2173 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266652026-05-12T01:54:32.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2173 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266662026-05-12T01:54:32.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
266672026-05-12T01:54:32.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
266682026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
266692026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
266702026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
266712026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
266722026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
266732026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
266742026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
266752026-05-12T01:54:32.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
266762026-05-12T01:54:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
266772026-05-12T01:54:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
266782026-05-12T01:54:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
266792026-05-12T01:54:32.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
266802026-05-12T01:54:32.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2174 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
266812026-05-12T01:54:32.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2174 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
266822026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
266832026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
266842026-05-12T01:54:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
266852026-05-12T01:54:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
266862026-05-12T01:54:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
266872026-05-12T01:54:32.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
266882026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2175 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266892026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2175 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
266902026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(SpState) }
266912026-05-12T01:54:32.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(SpState) }
266922026-05-12T01:54:32.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
266932026-05-12T01:54:32.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
266942026-05-12T01:54:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2176 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266952026-05-12T01:54:32.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2176 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
266962026-05-12T01:54:32.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
266972026-05-12T01:54:32.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
266982026-05-12T01:54:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
266992026-05-12T01:54:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
267002026-05-12T01:54:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
267012026-05-12T01:54:33.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
267022026-05-12T01:54:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }
267032026-05-12T01:54:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(SpState) }
267042026-05-12T01:54:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(SpState) }
267052026-05-12T01:54:33.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(SpState) }
267062026-05-12T01:54:33.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
267072026-05-12T01:54:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
267082026-05-12T01:54:33.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
267092026-05-12T01:54:33.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
267102026-05-12T01:54:33.361ZTRACtest_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]) }) })
267112026-05-12T01:54:33.361ZTRACtest_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]) }) })
267122026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2177 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267132026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2177 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267142026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
267152026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }
267162026-05-12T01:54:33.361ZTRACtest_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-7" }, offset: 0 }) }
267172026-05-12T01:54:33.361ZTRACtest_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-39" }, offset: 0 }) }
267182026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
267192026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
267202026-05-12T01:54:33.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
267212026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
267222026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
267232026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
267242026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
267252026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
267262026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
267272026-05-12T01:54:33.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
267282026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 891 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267292026-05-12T01:54:33.361ZTRACtest_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]) }) })
267302026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2178 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
267312026-05-12T01:54:33.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2178 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267322026-05-12T01:54:33.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
267332026-05-12T01:54:33.363ZTRACtest_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-1" }, offset: 0 }) }
267342026-05-12T01:54:33.363ZTRACtest_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-8" }, offset: 0 }) }
267352026-05-12T01:54:33.363ZTRACtest_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-46" }, offset: 0 }) }
267362026-05-12T01:54:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
267372026-05-12T01:54:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
267382026-05-12T01:54:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
267392026-05-12T01:54:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
267402026-05-12T01:54:33.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
267412026-05-12T01:54:33.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
267422026-05-12T01:54:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 892 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267432026-05-12T01:54:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2179 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267442026-05-12T01:54:33.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2179 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267452026-05-12T01:54:33.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 893 }, kind: MgsRequest(SpState) }
267462026-05-12T01:54:33.364ZTRACtest_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 }) }
267472026-05-12T01:54:33.364ZTRACtest_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-2" }, offset: 0 }) }
267482026-05-12T01:54:33.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
267492026-05-12T01:54:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
267502026-05-12T01:54:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
267512026-05-12T01:54:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
267522026-05-12T01:54:33.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
267532026-05-12T01:54:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 893 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267542026-05-12T01:54:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2180 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267552026-05-12T01:54:33.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2180 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267562026-05-12T01:54:33.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
267572026-05-12T01:54:33.366ZTRACtest_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-2" }, offset: 0 }) }
267582026-05-12T01:54:33.366ZTRACtest_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-8" }, offset: 0 }) }
267592026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
267602026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
267612026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
267622026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
267632026-05-12T01:54:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2181 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267642026-05-12T01:54:33.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2181 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267652026-05-12T01:54:33.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-39" }, offset: 0 }) }
267662026-05-12T01:54:33.366ZTRACtest_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-53" }, offset: 0 }) }
267672026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
267682026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
267692026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
267702026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
267712026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
267722026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
267732026-05-12T01:54:33.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
267742026-05-12T01:54:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
267752026-05-12T01:54:33.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
267762026-05-12T01:54:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2182 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267772026-05-12T01:54:33.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2182 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
267782026-05-12T01:54:33.368ZTRACtest_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-46" }, offset: 0 }) }
267792026-05-12T01:54:33.368ZTRACtest_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-1" }, offset: 0 }) }
267802026-05-12T01:54:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
267812026-05-12T01:54:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
267822026-05-12T01:54:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
267832026-05-12T01:54:33.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
267842026-05-12T01:54:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2183 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267852026-05-12T01:54:33.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2183 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
267862026-05-12T01:54:33.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
267872026-05-12T01:54:33.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
267882026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
267892026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
267902026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
267912026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
267922026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
267932026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
267942026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
267952026-05-12T01:54:33.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
267962026-05-12T01:54:33.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
267972026-05-12T01:54:33.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
267982026-05-12T01:54:33.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
267992026-05-12T01:54:33.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
268002026-05-12T01:54:33.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2184 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
268012026-05-12T01:54:33.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2184 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
268022026-05-12T01:54:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
268032026-05-12T01:54:33.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
268042026-05-12T01:54:33.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
268052026-05-12T01:54:33.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
268062026-05-12T01:54:33.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
268072026-05-12T01:54:33.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
268082026-05-12T01:54:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2185 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268092026-05-12T01:54:33.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2185 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268102026-05-12T01:54:33.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(SpState) }
268112026-05-12T01:54:33.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(SpState) }
268122026-05-12T01:54:33.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
268132026-05-12T01:54:33.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
268142026-05-12T01:54:33.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2186 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268152026-05-12T01:54:33.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2186 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268162026-05-12T01:54:33.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
268172026-05-12T01:54:33.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
268182026-05-12T01:54:34.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
268192026-05-12T01:54:34.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
268202026-05-12T01:54:34.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
268212026-05-12T01:54:34.377ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
268222026-05-12T01:54:34.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }
268232026-05-12T01:54:34.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(SpState) }
268242026-05-12T01:54:34.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(SpState) }
268252026-05-12T01:54:34.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(SpState) }
268262026-05-12T01:54:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
268272026-05-12T01:54:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
268282026-05-12T01:54:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
268292026-05-12T01:54:34.378ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
268302026-05-12T01:54:34.380ZTRACtest_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]) }) })
268312026-05-12T01:54:34.380ZTRACtest_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]) }) })
268322026-05-12T01:54:34.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2187 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268332026-05-12T01:54:34.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2187 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268342026-05-12T01:54:34.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
268352026-05-12T01:54:34.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }
268362026-05-12T01:54:34.380ZTRACtest_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-7" }, offset: 0 }) }
268372026-05-12T01:54:34.380ZTRACtest_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-39" }, offset: 0 }) }
268382026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
268392026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
268402026-05-12T01:54:34.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
268412026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
268422026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
268432026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
268442026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
268452026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
268462026-05-12T01:54:34.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
268472026-05-12T01:54:34.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 1
268482026-05-12T01:54:34.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 895 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268492026-05-12T01:54:34.411ZTRACtest_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]) }) })
268502026-05-12T01:54:34.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2188 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
268512026-05-12T01:54:34.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2188 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268522026-05-12T01:54:34.412ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
268532026-05-12T01:54:34.413ZTRACtest_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-1" }, offset: 0 }) }
268542026-05-12T01:54:34.413ZTRACtest_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-8" }, offset: 0 }) }
268552026-05-12T01:54:34.413ZTRACtest_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-46" }, offset: 0 }) }
268562026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
268572026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
268582026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
268592026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
268602026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
268612026-05-12T01:54:34.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
268622026-05-12T01:54:34.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 896 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268632026-05-12T01:54:34.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2189 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268642026-05-12T01:54:34.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2189 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268652026-05-12T01:54:34.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(SpState) }
268662026-05-12T01:54:34.417ZTRACtest_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 }) }
268672026-05-12T01:54:34.417ZTRACtest_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-2" }, offset: 0 }) }
268682026-05-12T01:54:34.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
268692026-05-12T01:54:34.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
268702026-05-12T01:54:34.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
268712026-05-12T01:54:34.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
268722026-05-12T01:54:34.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
268732026-05-12T01:54:34.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 897 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268742026-05-12T01:54:34.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2190 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268752026-05-12T01:54:34.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2190 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268762026-05-12T01:54:34.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
268772026-05-12T01:54:34.448ZTRACtest_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-2" }, offset: 0 }) }
268782026-05-12T01:54:34.448ZTRACtest_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-8" }, offset: 0 }) }
268792026-05-12T01:54:34.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
268802026-05-12T01:54:34.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
268812026-05-12T01:54:34.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
268822026-05-12T01:54:34.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
268832026-05-12T01:54:34.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2191 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268842026-05-12T01:54:34.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2191 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268852026-05-12T01:54:34.451ZTRACtest_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-39" }, offset: 0 }) }
268862026-05-12T01:54:34.451ZTRACtest_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-53" }, offset: 0 }) }
268872026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
268882026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
268892026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
268902026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
268912026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
268922026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
268932026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
268942026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
268952026-05-12T01:54:34.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
268962026-05-12T01:54:34.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2192 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
268972026-05-12T01:54:34.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2192 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
268982026-05-12T01:54:34.458ZTRACtest_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-46" }, offset: 0 }) }
268992026-05-12T01:54:34.458ZTRACtest_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-1" }, offset: 0 }) }
269002026-05-12T01:54:34.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
269012026-05-12T01:54:34.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
269022026-05-12T01:54:34.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
269032026-05-12T01:54:34.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
269042026-05-12T01:54:34.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2193 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269052026-05-12T01:54:34.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2193 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269062026-05-12T01:54:34.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
269072026-05-12T01:54:34.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
269082026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
269092026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
269102026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
269112026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
269122026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
269132026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
269142026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
269152026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
269162026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
269172026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
269182026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
269192026-05-12T01:54:34.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
269202026-05-12T01:54:34.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2194 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
269212026-05-12T01:54:34.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2194 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
269222026-05-12T01:54:34.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
269232026-05-12T01:54:34.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
269242026-05-12T01:54:34.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
269252026-05-12T01:54:34.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
269262026-05-12T01:54:34.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
269272026-05-12T01:54:34.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
269282026-05-12T01:54:34.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2195 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269292026-05-12T01:54:34.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2195 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269302026-05-12T01:54:34.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(SpState) }
269312026-05-12T01:54:34.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(SpState) }
269322026-05-12T01:54:34.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
269332026-05-12T01:54:34.557ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
269342026-05-12T01:54:34.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2196 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269352026-05-12T01:54:34.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2196 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269362026-05-12T01:54:34.558ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
269372026-05-12T01:54:34.558ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
269382026-05-12T01:54:35.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
269392026-05-12T01:54:35.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
269402026-05-12T01:54:35.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
269412026-05-12T01:54:35.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
269422026-05-12T01:54:35.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }
269432026-05-12T01:54:35.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(SpState) }
269442026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(SpState) }
269452026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(SpState) }
269462026-05-12T01:54:35.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
269472026-05-12T01:54:35.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
269482026-05-12T01:54:35.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
269492026-05-12T01:54:35.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
269502026-05-12T01:54:35.361ZTRACtest_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]) }) })
269512026-05-12T01:54:35.361ZTRACtest_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]) }) })
269522026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2197 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269532026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2197 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269542026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
269552026-05-12T01:54:35.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }
269562026-05-12T01:54:35.361ZTRACtest_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-7" }, offset: 0 }) }
269572026-05-12T01:54:35.361ZTRACtest_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-39" }, offset: 0 }) }
269582026-05-12T01:54:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
269592026-05-12T01:54:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
269602026-05-12T01:54:35.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
269612026-05-12T01:54:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
269622026-05-12T01:54:35.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.45898438) }) index = 0 slot = gimlet 0
269632026-05-12T01:54:35.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.024414063) }) index = 1 slot = gimlet 0
269642026-05-12T01:54:35.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.03125) }) index = 2 slot = gimlet 0
269652026-05-12T01:54:35.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.328125) }) index = 3 slot = gimlet 0
269662026-05-12T01:54:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
269672026-05-12T01:54:35.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
269682026-05-12T01:54:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 899 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269692026-05-12T01:54:35.364ZTRACtest_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]) }) })
269702026-05-12T01:54:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2198 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
269712026-05-12T01:54:35.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2198 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269722026-05-12T01:54:35.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
269732026-05-12T01:54:35.366ZTRACtest_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-1" }, offset: 0 }) }
269742026-05-12T01:54:35.366ZTRACtest_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-8" }, offset: 0 }) }
269752026-05-12T01:54:35.366ZTRACtest_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-46" }, offset: 0 }) }
269762026-05-12T01:54:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
269772026-05-12T01:54:35.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
269782026-05-12T01:54:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
269792026-05-12T01:54:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
269802026-05-12T01:54:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
269812026-05-12T01:54:35.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
269822026-05-12T01:54:35.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 900 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269832026-05-12T01:54:35.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2199 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269842026-05-12T01:54:35.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2199 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269852026-05-12T01:54:35.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(SpState) }
269862026-05-12T01:54:35.368ZTRACtest_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 }) }
269872026-05-12T01:54:35.368ZTRACtest_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-2" }, offset: 0 }) }
269882026-05-12T01:54:35.368ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
269892026-05-12T01:54:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
269902026-05-12T01:54:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
269912026-05-12T01:54:35.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
269922026-05-12T01:54:35.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
269932026-05-12T01:54:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 901 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269942026-05-12T01:54:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2200 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269952026-05-12T01:54:35.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2200 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
269962026-05-12T01:54:35.368ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
269972026-05-12T01:54:35.369ZTRACtest_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-2" }, offset: 0 }) }
269982026-05-12T01:54:35.369ZTRACtest_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-8" }, offset: 0 }) }
269992026-05-12T01:54:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
270002026-05-12T01:54:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
270012026-05-12T01:54:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
270022026-05-12T01:54:35.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
270032026-05-12T01:54:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2201 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270042026-05-12T01:54:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2201 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270052026-05-12T01:54:35.372ZTRACtest_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-39" }, offset: 0 }) }
270062026-05-12T01:54:35.372ZTRACtest_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-53" }, offset: 0 }) }
270072026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
270082026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
270092026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
270102026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
270112026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
270122026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
270132026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
270142026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
270152026-05-12T01:54:35.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
270162026-05-12T01:54:35.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2202 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270172026-05-12T01:54:35.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2202 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
270182026-05-12T01:54:35.375ZTRACtest_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-46" }, offset: 0 }) }
270192026-05-12T01:54:35.375ZTRACtest_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-1" }, offset: 0 }) }
270202026-05-12T01:54:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
270212026-05-12T01:54:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
270222026-05-12T01:54:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
270232026-05-12T01:54:35.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
270242026-05-12T01:54:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2203 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270252026-05-12T01:54:35.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2203 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270262026-05-12T01:54:35.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
270272026-05-12T01:54:35.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
270282026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
270292026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
270302026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
270312026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
270322026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
270332026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
270342026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
270352026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
270362026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
270372026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
270382026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
270392026-05-12T01:54:35.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
270402026-05-12T01:54:35.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2204 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
270412026-05-12T01:54:35.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2204 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
270422026-05-12T01:54:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270432026-05-12T01:54:35.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270442026-05-12T01:54:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
270452026-05-12T01:54:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
270462026-05-12T01:54:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
270472026-05-12T01:54:35.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
270482026-05-12T01:54:35.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2205 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270492026-05-12T01:54:35.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2205 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270502026-05-12T01:54:35.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(SpState) }
270512026-05-12T01:54:35.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(SpState) }
270522026-05-12T01:54:35.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
270532026-05-12T01:54:35.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
270542026-05-12T01:54:35.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2206 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270552026-05-12T01:54:35.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2206 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270562026-05-12T01:54:35.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
270572026-05-12T01:54:35.382ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
270582026-05-12T01:54:36.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
270592026-05-12T01:54:36.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
270602026-05-12T01:54:36.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
270612026-05-12T01:54:36.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
270622026-05-12T01:54:36.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }
270632026-05-12T01:54:36.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 902 }, kind: MgsRequest(SpState) }
270642026-05-12T01:54:36.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(SpState) }
270652026-05-12T01:54:36.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(SpState) }
270662026-05-12T01:54:36.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
270672026-05-12T01:54:36.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
270682026-05-12T01:54:36.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
270692026-05-12T01:54:36.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
270702026-05-12T01:54:36.365ZTRACtest_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]) }) })
270712026-05-12T01:54:36.365ZTRACtest_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]) }) })
270722026-05-12T01:54:36.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2207 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270732026-05-12T01:54:36.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2207 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270742026-05-12T01:54:36.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 903 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
270752026-05-12T01:54:36.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }
270762026-05-12T01:54:36.367ZTRACtest_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-7" }, offset: 0 }) }
270772026-05-12T01:54:36.367ZTRACtest_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-39" }, offset: 0 }) }
270782026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
270792026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
270802026-05-12T01:54:36.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
270812026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
270822026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
270832026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
270842026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
270852026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
270862026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
270872026-05-12T01:54:36.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
270882026-05-12T01:54:36.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 903 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270892026-05-12T01:54:36.368ZTRACtest_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]) }) })
270902026-05-12T01:54:36.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2208 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
270912026-05-12T01:54:36.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2208 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
270922026-05-12T01:54:36.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
270932026-05-12T01:54:36.369ZTRACtest_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-1" }, offset: 0 }) }
270942026-05-12T01:54:36.369ZTRACtest_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-8" }, offset: 0 }) }
270952026-05-12T01:54:36.369ZTRACtest_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-46" }, offset: 0 }) }
270962026-05-12T01:54:36.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
270972026-05-12T01:54:36.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
270982026-05-12T01:54:36.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
270992026-05-12T01:54:36.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 0
271002026-05-12T01:54:36.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
271012026-05-12T01:54:36.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
271022026-05-12T01:54:36.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 904 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271032026-05-12T01:54:36.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2209 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271042026-05-12T01:54:36.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2209 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271052026-05-12T01:54:36.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(SpState) }
271062026-05-12T01:54:36.374ZTRACtest_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 }) }
271072026-05-12T01:54:36.374ZTRACtest_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-2" }, offset: 0 }) }
271082026-05-12T01:54:36.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271092026-05-12T01:54:36.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
271102026-05-12T01:54:36.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
271112026-05-12T01:54:36.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
271122026-05-12T01:54:36.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
271132026-05-12T01:54:36.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 905 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271142026-05-12T01:54:36.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2210 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271152026-05-12T01:54:36.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2210 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271162026-05-12T01:54:36.402ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
271172026-05-12T01:54:36.403ZTRACtest_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-2" }, offset: 0 }) }
271182026-05-12T01:54:36.403ZTRACtest_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-8" }, offset: 0 }) }
271192026-05-12T01:54:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
271202026-05-12T01:54:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
271212026-05-12T01:54:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
271222026-05-12T01:54:36.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
271232026-05-12T01:54:36.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2211 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271242026-05-12T01:54:36.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2211 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271252026-05-12T01:54:36.409ZTRACtest_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-39" }, offset: 0 }) }
271262026-05-12T01:54:36.409ZTRACtest_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-53" }, offset: 0 }) }
271272026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
271282026-05-12T01:54:36.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
271292026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
271302026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
271312026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
271322026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
271332026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
271342026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
271352026-05-12T01:54:36.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
271362026-05-12T01:54:36.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2212 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271372026-05-12T01:54:36.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2212 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
271382026-05-12T01:54:36.413ZTRACtest_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-46" }, offset: 0 }) }
271392026-05-12T01:54:36.413ZTRACtest_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-1" }, offset: 0 }) }
271402026-05-12T01:54:36.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
271412026-05-12T01:54:36.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
271422026-05-12T01:54:36.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
271432026-05-12T01:54:36.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
271442026-05-12T01:54:36.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2213 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271452026-05-12T01:54:36.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2213 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271462026-05-12T01:54:36.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
271472026-05-12T01:54:36.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
271482026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
271492026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
271502026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
271512026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
271522026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
271532026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
271542026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
271552026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
271562026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
271572026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
271582026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
271592026-05-12T01:54:36.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
271602026-05-12T01:54:36.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2214 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
271612026-05-12T01:54:36.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2214 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
271622026-05-12T01:54:36.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271632026-05-12T01:54:36.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271642026-05-12T01:54:36.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
271652026-05-12T01:54:36.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
271662026-05-12T01:54:36.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
271672026-05-12T01:54:36.427ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
271682026-05-12T01:54:36.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2215 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271692026-05-12T01:54:36.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2215 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271702026-05-12T01:54:36.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(SpState) }
271712026-05-12T01:54:36.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(SpState) }
271722026-05-12T01:54:36.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
271732026-05-12T01:54:36.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
271742026-05-12T01:54:36.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2216 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271752026-05-12T01:54:36.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2216 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271762026-05-12T01:54:36.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
271772026-05-12T01:54:36.431ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
271782026-05-12T01:54:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
271792026-05-12T01:54:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
271802026-05-12T01:54:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
271812026-05-12T01:54:37.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
271822026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }
271832026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(SpState) }
271842026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(SpState) }
271852026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(SpState) }
271862026-05-12T01:54:37.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271872026-05-12T01:54:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
271882026-05-12T01:54:37.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
271892026-05-12T01:54:37.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
271902026-05-12T01:54:37.361ZTRACtest_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]) }) })
271912026-05-12T01:54:37.361ZTRACtest_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]) }) })
271922026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2217 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271932026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2217 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271942026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271952026-05-12T01:54:37.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }
271962026-05-12T01:54:37.361ZTRACtest_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-7" }, offset: 0 }) }
271972026-05-12T01:54:37.361ZTRACtest_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-39" }, offset: 0 }) }
271982026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
271992026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
272002026-05-12T01:54:37.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
272012026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
272022026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
272032026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
272042026-05-12T01:54:37.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
272052026-05-12T01:54:37.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
272062026-05-12T01:54:37.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
272072026-05-12T01:54:37.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
272082026-05-12T01:54:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 907 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272092026-05-12T01:54:37.362ZTRACtest_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]) }) })
272102026-05-12T01:54:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2218 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
272112026-05-12T01:54:37.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2218 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272122026-05-12T01:54:37.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
272132026-05-12T01:54:37.363ZTRACtest_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-1" }, offset: 0 }) }
272142026-05-12T01:54:37.363ZTRACtest_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-8" }, offset: 0 }) }
272152026-05-12T01:54:37.363ZTRACtest_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-46" }, offset: 0 }) }
272162026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
272172026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
272182026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
272192026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
272202026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
272212026-05-12T01:54:37.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
272222026-05-12T01:54:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 908 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272232026-05-12T01:54:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2219 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272242026-05-12T01:54:37.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2219 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272252026-05-12T01:54:37.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(SpState) }
272262026-05-12T01:54:37.366ZTRACtest_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 }) }
272272026-05-12T01:54:37.366ZTRACtest_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-2" }, offset: 0 }) }
272282026-05-12T01:54:37.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
272292026-05-12T01:54:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
272302026-05-12T01:54:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
272312026-05-12T01:54:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
272322026-05-12T01:54:37.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
272332026-05-12T01:54:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 909 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272342026-05-12T01:54:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2220 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272352026-05-12T01:54:37.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2220 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272362026-05-12T01:54:37.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
272372026-05-12T01:54:37.367ZTRACtest_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-2" }, offset: 0 }) }
272382026-05-12T01:54:37.367ZTRACtest_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-8" }, offset: 0 }) }
272392026-05-12T01:54:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
272402026-05-12T01:54:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
272412026-05-12T01:54:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
272422026-05-12T01:54:37.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
272432026-05-12T01:54:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2221 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272442026-05-12T01:54:37.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2221 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272452026-05-12T01:54:37.368ZTRACtest_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-39" }, offset: 0 }) }
272462026-05-12T01:54:37.368ZTRACtest_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-53" }, offset: 0 }) }
272472026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
272482026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
272492026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
272502026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
272512026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
272522026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
272532026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
272542026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
272552026-05-12T01:54:37.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
272562026-05-12T01:54:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2222 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272572026-05-12T01:54:37.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2222 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272582026-05-12T01:54:37.369ZTRACtest_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-46" }, offset: 0 }) }
272592026-05-12T01:54:37.369ZTRACtest_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-1" }, offset: 0 }) }
272602026-05-12T01:54:37.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
272612026-05-12T01:54:37.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
272622026-05-12T01:54:37.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
272632026-05-12T01:54:37.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
272642026-05-12T01:54:37.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2223 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272652026-05-12T01:54:37.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2223 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272662026-05-12T01:54:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
272672026-05-12T01:54:37.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
272682026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
272692026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
272702026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
272712026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
272722026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
272732026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
272742026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
272752026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
272762026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
272772026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
272782026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
272792026-05-12T01:54:37.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
272802026-05-12T01:54:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2224 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272812026-05-12T01:54:37.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2224 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
272822026-05-12T01:54:37.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272832026-05-12T01:54:37.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272842026-05-12T01:54:37.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
272852026-05-12T01:54:37.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
272862026-05-12T01:54:37.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
272872026-05-12T01:54:37.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
272882026-05-12T01:54:37.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2225 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272892026-05-12T01:54:37.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2225 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272902026-05-12T01:54:37.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(SpState) }
272912026-05-12T01:54:37.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(SpState) }
272922026-05-12T01:54:37.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
272932026-05-12T01:54:37.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
272942026-05-12T01:54:37.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2226 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272952026-05-12T01:54:37.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2226 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272962026-05-12T01:54:37.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
272972026-05-12T01:54:37.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
272982026-05-12T01:54:38.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
272992026-05-12T01:54:38.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
273002026-05-12T01:54:38.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
273012026-05-12T01:54:38.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
273022026-05-12T01:54:38.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }
273032026-05-12T01:54:38.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(SpState) }
273042026-05-12T01:54:38.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(SpState) }
273052026-05-12T01:54:38.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(SpState) }
273062026-05-12T01:54:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
273072026-05-12T01:54:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
273082026-05-12T01:54:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
273092026-05-12T01:54:38.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
273102026-05-12T01:54:38.376ZTRACtest_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]) }) })
273112026-05-12T01:54:38.376ZTRACtest_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]) }) })
273122026-05-12T01:54:38.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2227 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273132026-05-12T01:54:38.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2227 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273142026-05-12T01:54:38.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
273152026-05-12T01:54:38.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }
273162026-05-12T01:54:38.377ZTRACtest_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-7" }, offset: 0 }) }
273172026-05-12T01:54:38.377ZTRACtest_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-39" }, offset: 0 }) }
273182026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
273192026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
273202026-05-12T01:54:38.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
273212026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
273222026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
273232026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
273242026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
273252026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
273262026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
273272026-05-12T01:54:38.381ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
273282026-05-12T01:54:38.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 911 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273292026-05-12T01:54:38.382ZTRACtest_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]) }) })
273302026-05-12T01:54:38.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2228 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
273312026-05-12T01:54:38.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2228 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273322026-05-12T01:54:38.382ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
273332026-05-12T01:54:38.383ZTRACtest_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-1" }, offset: 0 }) }
273342026-05-12T01:54:38.383ZTRACtest_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-8" }, offset: 0 }) }
273352026-05-12T01:54:38.383ZTRACtest_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-46" }, offset: 0 }) }
273362026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
273372026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
273382026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
273392026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
273402026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
273412026-05-12T01:54:38.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
273422026-05-12T01:54:38.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 912 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273432026-05-12T01:54:38.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2229 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273442026-05-12T01:54:38.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2229 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273452026-05-12T01:54:38.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 913 }, kind: MgsRequest(SpState) }
273462026-05-12T01:54:38.386ZTRACtest_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 }) }
273472026-05-12T01:54:38.386ZTRACtest_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-2" }, offset: 0 }) }
273482026-05-12T01:54:38.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
273492026-05-12T01:54:38.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
273502026-05-12T01:54:38.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
273512026-05-12T01:54:38.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
273522026-05-12T01:54:38.390ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
273532026-05-12T01:54:38.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 913 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273542026-05-12T01:54:38.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2230 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273552026-05-12T01:54:38.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2230 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273562026-05-12T01:54:38.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
273572026-05-12T01:54:38.391ZTRACtest_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-2" }, offset: 0 }) }
273582026-05-12T01:54:38.391ZTRACtest_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-8" }, offset: 0 }) }
273592026-05-12T01:54:38.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
273602026-05-12T01:54:38.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
273612026-05-12T01:54:38.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
273622026-05-12T01:54:38.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
273632026-05-12T01:54:38.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2231 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273642026-05-12T01:54:38.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2231 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273652026-05-12T01:54:38.394ZTRACtest_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-39" }, offset: 0 }) }
273662026-05-12T01:54:38.394ZTRACtest_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-53" }, offset: 0 }) }
273672026-05-12T01:54:38.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
273682026-05-12T01:54:38.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
273692026-05-12T01:54:38.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
273702026-05-12T01:54:38.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
273712026-05-12T01:54:38.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
273722026-05-12T01:54:38.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
273732026-05-12T01:54:38.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
273742026-05-12T01:54:38.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
273752026-05-12T01:54:38.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
273762026-05-12T01:54:38.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2232 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273772026-05-12T01:54:38.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2232 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
273782026-05-12T01:54:38.400ZTRACtest_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-46" }, offset: 0 }) }
273792026-05-12T01:54:38.400ZTRACtest_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-1" }, offset: 0 }) }
273802026-05-12T01:54:38.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
273812026-05-12T01:54:38.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
273822026-05-12T01:54:38.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
273832026-05-12T01:54:38.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
273842026-05-12T01:54:38.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2233 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273852026-05-12T01:54:38.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2233 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
273862026-05-12T01:54:38.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
273872026-05-12T01:54:38.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
273882026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
273892026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
273902026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
273912026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
273922026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
273932026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
273942026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
273952026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
273962026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
273972026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
273982026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
273992026-05-12T01:54:38.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
274002026-05-12T01:54:38.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2234 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
274012026-05-12T01:54:38.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2234 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
274022026-05-12T01:54:38.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
274032026-05-12T01:54:38.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
274042026-05-12T01:54:38.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
274052026-05-12T01:54:38.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
274062026-05-12T01:54:38.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
274072026-05-12T01:54:38.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
274082026-05-12T01:54:38.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2235 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274092026-05-12T01:54:38.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2235 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274102026-05-12T01:54:38.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(SpState) }
274112026-05-12T01:54:38.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(SpState) }
274122026-05-12T01:54:38.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
274132026-05-12T01:54:38.408ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
274142026-05-12T01:54:38.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2236 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274152026-05-12T01:54:38.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2236 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274162026-05-12T01:54:38.409ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
274172026-05-12T01:54:38.409ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
274182026-05-12T01:54:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
274192026-05-12T01:54:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
274202026-05-12T01:54:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
274212026-05-12T01:54:39.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
274222026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }
274232026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(SpState) }
274242026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(SpState) }
274252026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(SpState) }
274262026-05-12T01:54:39.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
274272026-05-12T01:54:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
274282026-05-12T01:54:39.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
274292026-05-12T01:54:39.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
274302026-05-12T01:54:39.361ZTRACtest_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]) }) })
274312026-05-12T01:54:39.361ZTRACtest_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]) }) })
274322026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2237 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274332026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2237 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274342026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
274352026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }
274362026-05-12T01:54:39.361ZTRACtest_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-7" }, offset: 0 }) }
274372026-05-12T01:54:39.361ZTRACtest_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-39" }, offset: 0 }) }
274382026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
274392026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
274402026-05-12T01:54:39.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
274412026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
274422026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
274432026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
274442026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
274452026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
274462026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
274472026-05-12T01:54:39.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
274482026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 915 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274492026-05-12T01:54:39.361ZTRACtest_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]) }) })
274502026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2238 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
274512026-05-12T01:54:39.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2238 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274522026-05-12T01:54:39.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
274532026-05-12T01:54:39.363ZTRACtest_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-1" }, offset: 0 }) }
274542026-05-12T01:54:39.363ZTRACtest_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-8" }, offset: 0 }) }
274552026-05-12T01:54:39.363ZTRACtest_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-46" }, offset: 0 }) }
274562026-05-12T01:54:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
274572026-05-12T01:54:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
274582026-05-12T01:54:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
274592026-05-12T01:54:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
274602026-05-12T01:54:39.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
274612026-05-12T01:54:39.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
274622026-05-12T01:54:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 916 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274632026-05-12T01:54:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2239 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274642026-05-12T01:54:39.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2239 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274652026-05-12T01:54:39.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(SpState) }
274662026-05-12T01:54:39.364ZTRACtest_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 }) }
274672026-05-12T01:54:39.364ZTRACtest_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-2" }, offset: 0 }) }
274682026-05-12T01:54:39.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
274692026-05-12T01:54:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
274702026-05-12T01:54:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
274712026-05-12T01:54:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
274722026-05-12T01:54:39.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
274732026-05-12T01:54:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 917 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274742026-05-12T01:54:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2240 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274752026-05-12T01:54:39.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2240 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274762026-05-12T01:54:39.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
274772026-05-12T01:54:39.365ZTRACtest_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-2" }, offset: 0 }) }
274782026-05-12T01:54:39.365ZTRACtest_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-8" }, offset: 0 }) }
274792026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
274802026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
274812026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
274822026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
274832026-05-12T01:54:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2241 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274842026-05-12T01:54:39.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2241 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274852026-05-12T01:54:39.365ZTRACtest_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-39" }, offset: 0 }) }
274862026-05-12T01:54:39.365ZTRACtest_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-53" }, offset: 0 }) }
274872026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
274882026-05-12T01:54:39.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
274892026-05-12T01:54:39.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
274902026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
274912026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
274922026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
274932026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
274942026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
274952026-05-12T01:54:39.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
274962026-05-12T01:54:39.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2242 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
274972026-05-12T01:54:39.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2242 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
274982026-05-12T01:54:39.367ZTRACtest_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-46" }, offset: 0 }) }
274992026-05-12T01:54:39.367ZTRACtest_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-1" }, offset: 0 }) }
275002026-05-12T01:54:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
275012026-05-12T01:54:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
275022026-05-12T01:54:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
275032026-05-12T01:54:39.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
275042026-05-12T01:54:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2243 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275052026-05-12T01:54:39.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2243 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275062026-05-12T01:54:39.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
275072026-05-12T01:54:39.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
275082026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
275092026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
275102026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
275112026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
275122026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
275132026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
275142026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
275152026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
275162026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
275172026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
275182026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
275192026-05-12T01:54:39.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
275202026-05-12T01:54:39.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2244 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
275212026-05-12T01:54:39.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2244 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
275222026-05-12T01:54:39.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
275232026-05-12T01:54:39.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
275242026-05-12T01:54:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
275252026-05-12T01:54:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
275262026-05-12T01:54:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
275272026-05-12T01:54:39.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
275282026-05-12T01:54:39.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2245 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275292026-05-12T01:54:39.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2245 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275302026-05-12T01:54:39.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(SpState) }
275312026-05-12T01:54:39.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(SpState) }
275322026-05-12T01:54:39.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
275332026-05-12T01:54:39.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
275342026-05-12T01:54:39.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2246 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275352026-05-12T01:54:39.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2246 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275362026-05-12T01:54:39.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
275372026-05-12T01:54:39.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
275382026-05-12T01:54:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
275392026-05-12T01:54:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
275402026-05-12T01:54:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
275412026-05-12T01:54:40.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
275422026-05-12T01:54:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }
275432026-05-12T01:54:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(SpState) }
275442026-05-12T01:54:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(SpState) }
275452026-05-12T01:54:40.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(SpState) }
275462026-05-12T01:54:40.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
275472026-05-12T01:54:40.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
275482026-05-12T01:54:40.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
275492026-05-12T01:54:40.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
275502026-05-12T01:54:40.362ZTRACtest_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]) }) })
275512026-05-12T01:54:40.362ZTRACtest_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]) }) })
275522026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2247 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275532026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2247 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275542026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
275552026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }
275562026-05-12T01:54:40.362ZTRACtest_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-7" }, offset: 0 }) }
275572026-05-12T01:54:40.362ZTRACtest_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-39" }, offset: 0 }) }
275582026-05-12T01:54:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
275592026-05-12T01:54:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
275602026-05-12T01:54:40.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
275612026-05-12T01:54:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
275622026-05-12T01:54:40.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
275632026-05-12T01:54:40.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
275642026-05-12T01:54:40.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
275652026-05-12T01:54:40.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
275662026-05-12T01:54:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
275672026-05-12T01:54:40.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
275682026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 919 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275692026-05-12T01:54:40.362ZTRACtest_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]) }) })
275702026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2248 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
275712026-05-12T01:54:40.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2248 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275722026-05-12T01:54:40.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
275732026-05-12T01:54:40.364ZTRACtest_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-1" }, offset: 0 }) }
275742026-05-12T01:54:40.364ZTRACtest_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-8" }, offset: 0 }) }
275752026-05-12T01:54:40.364ZTRACtest_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-46" }, offset: 0 }) }
275762026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
275772026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
275782026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
275792026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
275802026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
275812026-05-12T01:54:40.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
275822026-05-12T01:54:40.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 920 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275832026-05-12T01:54:40.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2249 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275842026-05-12T01:54:40.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2249 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275852026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(SpState) }
275862026-05-12T01:54:40.365ZTRACtest_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 }) }
275872026-05-12T01:54:40.365ZTRACtest_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-2" }, offset: 0 }) }
275882026-05-12T01:54:40.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
275892026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
275902026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
275912026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
275922026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
275932026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 921 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275942026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2250 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275952026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2250 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
275962026-05-12T01:54:40.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
275972026-05-12T01:54:40.365ZTRACtest_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-2" }, offset: 0 }) }
275982026-05-12T01:54:40.365ZTRACtest_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-8" }, offset: 0 }) }
275992026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
276002026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
276012026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
276022026-05-12T01:54:40.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
276032026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2251 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276042026-05-12T01:54:40.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2251 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276052026-05-12T01:54:40.366ZTRACtest_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-39" }, offset: 0 }) }
276062026-05-12T01:54:40.366ZTRACtest_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-53" }, offset: 0 }) }
276072026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
276082026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
276092026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
276102026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
276112026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
276122026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
276132026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
276142026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
276152026-05-12T01:54:40.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
276162026-05-12T01:54:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2252 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276172026-05-12T01:54:40.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2252 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
276182026-05-12T01:54:40.368ZTRACtest_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-46" }, offset: 0 }) }
276192026-05-12T01:54:40.368ZTRACtest_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-1" }, offset: 0 }) }
276202026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
276212026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
276222026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
276232026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
276242026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2253 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276252026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2253 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276262026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
276272026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
276282026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
276292026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
276302026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
276312026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
276322026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
276332026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
276342026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
276352026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
276362026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
276372026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
276382026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
276392026-05-12T01:54:40.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
276402026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2254 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
276412026-05-12T01:54:40.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2254 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
276422026-05-12T01:54:40.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276432026-05-12T01:54:40.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276442026-05-12T01:54:40.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
276452026-05-12T01:54:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
276462026-05-12T01:54:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
276472026-05-12T01:54:40.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
276482026-05-12T01:54:40.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2255 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276492026-05-12T01:54:40.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2255 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276502026-05-12T01:54:40.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(SpState) }
276512026-05-12T01:54:40.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(SpState) }
276522026-05-12T01:54:40.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
276532026-05-12T01:54:40.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
276542026-05-12T01:54:40.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2256 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276552026-05-12T01:54:40.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2256 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276562026-05-12T01:54:40.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
276572026-05-12T01:54:40.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
276582026-05-12T01:54:41.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
276592026-05-12T01:54:41.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
276602026-05-12T01:54:41.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
276612026-05-12T01:54:41.388ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
276622026-05-12T01:54:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }
276632026-05-12T01:54:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 922 }, kind: MgsRequest(SpState) }
276642026-05-12T01:54:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(SpState) }
276652026-05-12T01:54:41.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(SpState) }
276662026-05-12T01:54:41.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
276672026-05-12T01:54:41.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
276682026-05-12T01:54:41.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
276692026-05-12T01:54:41.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
276702026-05-12T01:54:41.414ZTRACtest_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]) }) })
276712026-05-12T01:54:41.414ZTRACtest_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]) }) })
276722026-05-12T01:54:41.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2257 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276732026-05-12T01:54:41.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2257 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276742026-05-12T01:54:41.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 923 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
276752026-05-12T01:54:41.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }
276762026-05-12T01:54:41.415ZTRACtest_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-7" }, offset: 0 }) }
276772026-05-12T01:54:41.415ZTRACtest_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-39" }, offset: 0 }) }
276782026-05-12T01:54:41.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
276792026-05-12T01:54:41.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
276802026-05-12T01:54:41.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
276812026-05-12T01:54:41.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
276822026-05-12T01:54:41.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
276832026-05-12T01:54:41.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
276842026-05-12T01:54:41.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
276852026-05-12T01:54:41.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
276862026-05-12T01:54:41.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
276872026-05-12T01:54:41.416ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
276882026-05-12T01:54:41.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 923 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276892026-05-12T01:54:41.416ZTRACtest_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]) }) })
276902026-05-12T01:54:41.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2258 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
276912026-05-12T01:54:41.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2258 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
276922026-05-12T01:54:41.416ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
276932026-05-12T01:54:41.418ZTRACtest_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-1" }, offset: 0 }) }
276942026-05-12T01:54:41.418ZTRACtest_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-8" }, offset: 0 }) }
276952026-05-12T01:54:41.418ZTRACtest_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-46" }, offset: 0 }) }
276962026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
276972026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
276982026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
276992026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
277002026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
277012026-05-12T01:54:41.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
277022026-05-12T01:54:41.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 924 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277032026-05-12T01:54:41.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2259 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277042026-05-12T01:54:41.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2259 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277052026-05-12T01:54:41.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(SpState) }
277062026-05-12T01:54:41.423ZTRACtest_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 }) }
277072026-05-12T01:54:41.423ZTRACtest_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-2" }, offset: 0 }) }
277082026-05-12T01:54:41.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
277092026-05-12T01:54:41.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
277102026-05-12T01:54:41.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
277112026-05-12T01:54:41.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
277122026-05-12T01:54:41.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
277132026-05-12T01:54:41.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 925 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277142026-05-12T01:54:41.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2260 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277152026-05-12T01:54:41.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2260 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277162026-05-12T01:54:41.427ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
277172026-05-12T01:54:41.428ZTRACtest_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-2" }, offset: 0 }) }
277182026-05-12T01:54:41.428ZTRACtest_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-8" }, offset: 0 }) }
277192026-05-12T01:54:41.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
277202026-05-12T01:54:41.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
277212026-05-12T01:54:41.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
277222026-05-12T01:54:41.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
277232026-05-12T01:54:41.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2261 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277242026-05-12T01:54:41.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2261 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277252026-05-12T01:54:41.432ZTRACtest_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-39" }, offset: 0 }) }
277262026-05-12T01:54:41.432ZTRACtest_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-53" }, offset: 0 }) }
277272026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
277282026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
277292026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
277302026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
277312026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
277322026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
277332026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
277342026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
277352026-05-12T01:54:41.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
277362026-05-12T01:54:41.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2262 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277372026-05-12T01:54:41.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2262 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
277382026-05-12T01:54:41.466ZTRACtest_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-46" }, offset: 0 }) }
277392026-05-12T01:54:41.466ZTRACtest_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-1" }, offset: 0 }) }
277402026-05-12T01:54:41.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
277412026-05-12T01:54:41.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
277422026-05-12T01:54:41.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
277432026-05-12T01:54:41.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
277442026-05-12T01:54:41.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2263 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277452026-05-12T01:54:41.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2263 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277462026-05-12T01:54:41.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
277472026-05-12T01:54:41.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
277482026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
277492026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
277502026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
277512026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
277522026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
277532026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
277542026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
277552026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
277562026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
277572026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
277582026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
277592026-05-12T01:54:41.520ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
277602026-05-12T01:54:41.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2264 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
277612026-05-12T01:54:41.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2264 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
277622026-05-12T01:54:41.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277632026-05-12T01:54:41.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277642026-05-12T01:54:41.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
277652026-05-12T01:54:41.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
277662026-05-12T01:54:41.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
277672026-05-12T01:54:41.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
277682026-05-12T01:54:41.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2265 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277692026-05-12T01:54:41.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2265 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
277702026-05-12T01:54:41.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(SpState) }
277712026-05-12T01:54:41.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(SpState) }
277722026-05-12T01:54:41.526ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
277732026-05-12T01:54:41.526ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
277742026-05-12T01:54:41.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2266 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277752026-05-12T01:54:41.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2266 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277762026-05-12T01:54:41.526ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
277772026-05-12T01:54:41.526ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
277782026-05-12T01:54:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
277792026-05-12T01:54:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
277802026-05-12T01:54:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
277812026-05-12T01:54:42.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
277822026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }
277832026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(SpState) }
277842026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(SpState) }
277852026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(SpState) }
277862026-05-12T01:54:42.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
277872026-05-12T01:54:42.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
277882026-05-12T01:54:42.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
277892026-05-12T01:54:42.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
277902026-05-12T01:54:42.361ZTRACtest_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]) }) })
277912026-05-12T01:54:42.361ZTRACtest_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]) }) })
277922026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2267 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277932026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2267 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277942026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
277952026-05-12T01:54:42.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }
277962026-05-12T01:54:42.362ZTRACtest_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-7" }, offset: 0 }) }
277972026-05-12T01:54:42.362ZTRACtest_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-39" }, offset: 0 }) }
277982026-05-12T01:54:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
277992026-05-12T01:54:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
278002026-05-12T01:54:42.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
278012026-05-12T01:54:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
278022026-05-12T01:54:42.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
278032026-05-12T01:54:42.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
278042026-05-12T01:54:42.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
278052026-05-12T01:54:42.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
278062026-05-12T01:54:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
278072026-05-12T01:54:42.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
278082026-05-12T01:54:42.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 927 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278092026-05-12T01:54:42.362ZTRACtest_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]) }) })
278102026-05-12T01:54:42.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2268 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
278112026-05-12T01:54:42.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2268 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278122026-05-12T01:54:42.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
278132026-05-12T01:54:42.363ZTRACtest_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-1" }, offset: 0 }) }
278142026-05-12T01:54:42.363ZTRACtest_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-8" }, offset: 0 }) }
278152026-05-12T01:54:42.363ZTRACtest_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-46" }, offset: 0 }) }
278162026-05-12T01:54:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
278172026-05-12T01:54:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
278182026-05-12T01:54:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
278192026-05-12T01:54:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
278202026-05-12T01:54:42.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
278212026-05-12T01:54:42.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
278222026-05-12T01:54:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 928 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278232026-05-12T01:54:42.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2269 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278242026-05-12T01:54:42.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2269 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278252026-05-12T01:54:42.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(SpState) }
278262026-05-12T01:54:42.364ZTRACtest_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 }) }
278272026-05-12T01:54:42.364ZTRACtest_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-2" }, offset: 0 }) }
278282026-05-12T01:54:42.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
278292026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
278302026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
278312026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
278322026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
278332026-05-12T01:54:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 929 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278342026-05-12T01:54:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2270 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278352026-05-12T01:54:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2270 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278362026-05-12T01:54:42.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
278372026-05-12T01:54:42.365ZTRACtest_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-2" }, offset: 0 }) }
278382026-05-12T01:54:42.365ZTRACtest_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-8" }, offset: 0 }) }
278392026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
278402026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
278412026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
278422026-05-12T01:54:42.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
278432026-05-12T01:54:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2271 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278442026-05-12T01:54:42.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2271 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278452026-05-12T01:54:42.366ZTRACtest_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-39" }, offset: 0 }) }
278462026-05-12T01:54:42.366ZTRACtest_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-53" }, offset: 0 }) }
278472026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
278482026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
278492026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
278502026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
278512026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
278522026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
278532026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
278542026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
278552026-05-12T01:54:42.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
278562026-05-12T01:54:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2272 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278572026-05-12T01:54:42.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2272 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
278582026-05-12T01:54:42.367ZTRACtest_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-46" }, offset: 0 }) }
278592026-05-12T01:54:42.367ZTRACtest_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-1" }, offset: 0 }) }
278602026-05-12T01:54:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
278612026-05-12T01:54:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
278622026-05-12T01:54:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
278632026-05-12T01:54:42.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
278642026-05-12T01:54:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2273 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278652026-05-12T01:54:42.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2273 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278662026-05-12T01:54:42.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
278672026-05-12T01:54:42.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
278682026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
278692026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
278702026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
278712026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
278722026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
278732026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
278742026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
278752026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
278762026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
278772026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
278782026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
278792026-05-12T01:54:42.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
278802026-05-12T01:54:42.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2274 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
278812026-05-12T01:54:42.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2274 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
278822026-05-12T01:54:42.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
278832026-05-12T01:54:42.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
278842026-05-12T01:54:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
278852026-05-12T01:54:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
278862026-05-12T01:54:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
278872026-05-12T01:54:42.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
278882026-05-12T01:54:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2275 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278892026-05-12T01:54:42.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2275 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
278902026-05-12T01:54:42.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(SpState) }
278912026-05-12T01:54:42.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(SpState) }
278922026-05-12T01:54:42.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
278932026-05-12T01:54:42.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
278942026-05-12T01:54:42.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2276 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278952026-05-12T01:54:42.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2276 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278962026-05-12T01:54:42.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
278972026-05-12T01:54:42.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
278982026-05-12T01:54:43.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
278992026-05-12T01:54:43.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
279002026-05-12T01:54:43.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
279012026-05-12T01:54:43.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
279022026-05-12T01:54:43.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }
279032026-05-12T01:54:43.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(SpState) }
279042026-05-12T01:54:43.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(SpState) }
279052026-05-12T01:54:43.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(SpState) }
279062026-05-12T01:54:43.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
279072026-05-12T01:54:43.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
279082026-05-12T01:54:43.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
279092026-05-12T01:54:43.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
279102026-05-12T01:54:43.407ZTRACtest_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]) }) })
279112026-05-12T01:54:43.407ZTRACtest_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]) }) })
279122026-05-12T01:54:43.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2277 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279132026-05-12T01:54:43.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2277 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279142026-05-12T01:54:43.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
279152026-05-12T01:54:43.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }
279162026-05-12T01:54:43.408ZTRACtest_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-7" }, offset: 0 }) }
279172026-05-12T01:54:43.408ZTRACtest_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-39" }, offset: 0 }) }
279182026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
279192026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
279202026-05-12T01:54:43.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
279212026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
279222026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
279232026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
279242026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
279252026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
279262026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
279272026-05-12T01:54:43.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
279282026-05-12T01:54:43.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 931 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279292026-05-12T01:54:43.412ZTRACtest_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]) }) })
279302026-05-12T01:54:43.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2278 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
279312026-05-12T01:54:43.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2278 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279322026-05-12T01:54:43.413ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
279332026-05-12T01:54:43.414ZTRACtest_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-1" }, offset: 0 }) }
279342026-05-12T01:54:43.414ZTRACtest_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-8" }, offset: 0 }) }
279352026-05-12T01:54:43.414ZTRACtest_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-46" }, offset: 0 }) }
279362026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
279372026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
279382026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
279392026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
279402026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
279412026-05-12T01:54:43.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
279422026-05-12T01:54:43.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 932 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279432026-05-12T01:54:43.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2279 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279442026-05-12T01:54:43.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2279 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279452026-05-12T01:54:43.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 933 }, kind: MgsRequest(SpState) }
279462026-05-12T01:54:43.418ZTRACtest_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 }) }
279472026-05-12T01:54:43.418ZTRACtest_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-2" }, offset: 0 }) }
279482026-05-12T01:54:43.422ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
279492026-05-12T01:54:43.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
279502026-05-12T01:54:43.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
279512026-05-12T01:54:43.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
279522026-05-12T01:54:43.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
279532026-05-12T01:54:43.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 933 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279542026-05-12T01:54:43.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2280 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279552026-05-12T01:54:43.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2280 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279562026-05-12T01:54:43.423ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
279572026-05-12T01:54:43.423ZTRACtest_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-2" }, offset: 0 }) }
279582026-05-12T01:54:43.423ZTRACtest_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-8" }, offset: 0 }) }
279592026-05-12T01:54:43.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
279602026-05-12T01:54:43.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
279612026-05-12T01:54:43.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
279622026-05-12T01:54:43.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
279632026-05-12T01:54:43.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2281 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279642026-05-12T01:54:43.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2281 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279652026-05-12T01:54:43.426ZTRACtest_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-39" }, offset: 0 }) }
279662026-05-12T01:54:43.426ZTRACtest_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-53" }, offset: 0 }) }
279672026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
279682026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
279692026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
279702026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
279712026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
279722026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
279732026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
279742026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
279752026-05-12T01:54:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
279762026-05-12T01:54:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2282 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279772026-05-12T01:54:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2282 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
279782026-05-12T01:54:43.431ZTRACtest_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-46" }, offset: 0 }) }
279792026-05-12T01:54:43.431ZTRACtest_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-1" }, offset: 0 }) }
279802026-05-12T01:54:43.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
279812026-05-12T01:54:43.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
279822026-05-12T01:54:43.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
279832026-05-12T01:54:43.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
279842026-05-12T01:54:43.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2283 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279852026-05-12T01:54:43.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2283 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
279862026-05-12T01:54:43.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
279872026-05-12T01:54:43.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
279882026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
279892026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
279902026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
279912026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
279922026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
279932026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
279942026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
279952026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
279962026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
279972026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
279982026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
279992026-05-12T01:54:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
280002026-05-12T01:54:43.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2284 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
280012026-05-12T01:54:43.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2284 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
280022026-05-12T01:54:43.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
280032026-05-12T01:54:43.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
280042026-05-12T01:54:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
280052026-05-12T01:54:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
280062026-05-12T01:54:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
280072026-05-12T01:54:43.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
280082026-05-12T01:54:43.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2285 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280092026-05-12T01:54:43.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2285 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280102026-05-12T01:54:43.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(SpState) }
280112026-05-12T01:54:43.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(SpState) }
280122026-05-12T01:54:43.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
280132026-05-12T01:54:43.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
280142026-05-12T01:54:43.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2286 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280152026-05-12T01:54:43.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2286 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280162026-05-12T01:54:43.449ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
280172026-05-12T01:54:43.449ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
280182026-05-12T01:54:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
280192026-05-12T01:54:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
280202026-05-12T01:54:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
280212026-05-12T01:54:44.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
280222026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }
280232026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(SpState) }
280242026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(SpState) }
280252026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(SpState) }
280262026-05-12T01:54: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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
280272026-05-12T01:54: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
280282026-05-12T01:54: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
280292026-05-12T01:54: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
280302026-05-12T01:54:44.361ZTRACtest_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]) }) })
280312026-05-12T01:54:44.361ZTRACtest_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]) }) })
280322026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2287 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280332026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2287 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280342026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
280352026-05-12T01:54:44.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }
280362026-05-12T01:54:44.361ZTRACtest_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-7" }, offset: 0 }) }
280372026-05-12T01:54:44.361ZTRACtest_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-39" }, offset: 0 }) }
280382026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
280392026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
280402026-05-12T01:54: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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
280412026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
280422026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
280432026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
280442026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
280452026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
280462026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
280472026-05-12T01:54:44.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
280482026-05-12T01:54:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 935 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280492026-05-12T01:54:44.362ZTRACtest_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]) }) })
280502026-05-12T01:54:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2288 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
280512026-05-12T01:54:44.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2288 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280522026-05-12T01:54:44.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
280532026-05-12T01:54:44.363ZTRACtest_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-1" }, offset: 0 }) }
280542026-05-12T01:54:44.363ZTRACtest_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-8" }, offset: 0 }) }
280552026-05-12T01:54:44.363ZTRACtest_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-46" }, offset: 0 }) }
280562026-05-12T01:54:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
280572026-05-12T01:54:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
280582026-05-12T01:54:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
280592026-05-12T01:54:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
280602026-05-12T01:54:44.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
280612026-05-12T01:54:44.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
280622026-05-12T01:54:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 936 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280632026-05-12T01:54:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2289 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280642026-05-12T01:54:44.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2289 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280652026-05-12T01:54:44.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(SpState) }
280662026-05-12T01:54:44.364ZTRACtest_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 }) }
280672026-05-12T01:54:44.364ZTRACtest_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-2" }, offset: 0 }) }
280682026-05-12T01:54:44.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
280692026-05-12T01:54:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
280702026-05-12T01:54:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
280712026-05-12T01:54:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
280722026-05-12T01:54:44.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
280732026-05-12T01:54:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 937 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280742026-05-12T01:54:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2290 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280752026-05-12T01:54:44.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2290 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280762026-05-12T01:54:44.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
280772026-05-12T01:54:44.365ZTRACtest_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-2" }, offset: 0 }) }
280782026-05-12T01:54:44.365ZTRACtest_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-8" }, offset: 0 }) }
280792026-05-12T01:54:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
280802026-05-12T01:54:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
280812026-05-12T01:54:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
280822026-05-12T01:54:44.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
280832026-05-12T01:54:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2291 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280842026-05-12T01:54:44.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2291 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280852026-05-12T01:54:44.366ZTRACtest_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-39" }, offset: 0 }) }
280862026-05-12T01:54:44.366ZTRACtest_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-53" }, offset: 0 }) }
280872026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
280882026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
280892026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
280902026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
280912026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
280922026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
280932026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
280942026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
280952026-05-12T01:54:44.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
280962026-05-12T01:54:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2292 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
280972026-05-12T01:54:44.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2292 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
280982026-05-12T01:54:44.367ZTRACtest_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-46" }, offset: 0 }) }
280992026-05-12T01:54:44.367ZTRACtest_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-1" }, offset: 0 }) }
281002026-05-12T01:54:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
281012026-05-12T01:54:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
281022026-05-12T01:54:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
281032026-05-12T01:54:44.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
281042026-05-12T01:54:44.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2293 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281052026-05-12T01:54:44.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2293 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281062026-05-12T01:54:44.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
281072026-05-12T01:54:44.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
281082026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
281092026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
281102026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
281112026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
281122026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
281132026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
281142026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
281152026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
281162026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
281172026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
281182026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
281192026-05-12T01:54:44.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
281202026-05-12T01:54:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2294 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
281212026-05-12T01:54:44.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2294 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
281222026-05-12T01:54:44.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281232026-05-12T01:54:44.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281242026-05-12T01:54:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
281252026-05-12T01:54:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
281262026-05-12T01:54:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
281272026-05-12T01:54:44.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
281282026-05-12T01:54:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2295 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281292026-05-12T01:54:44.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2295 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281302026-05-12T01:54:44.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(SpState) }
281312026-05-12T01:54:44.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(SpState) }
281322026-05-12T01:54:44.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
281332026-05-12T01:54:44.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
281342026-05-12T01:54:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2296 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281352026-05-12T01:54:44.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2296 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281362026-05-12T01:54:44.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
281372026-05-12T01:54:44.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
281382026-05-12T01:54:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
281392026-05-12T01:54:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
281402026-05-12T01:54:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
281412026-05-12T01:54:45.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
281422026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }
281432026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(SpState) }
281442026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(SpState) }
281452026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(SpState) }
281462026-05-12T01:54:45.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281472026-05-12T01:54:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
281482026-05-12T01:54:45.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
281492026-05-12T01:54:45.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
281502026-05-12T01:54:45.361ZTRACtest_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]) }) })
281512026-05-12T01:54:45.361ZTRACtest_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]) }) })
281522026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2297 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281532026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2297 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281542026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281552026-05-12T01:54:45.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }
281562026-05-12T01:54:45.361ZTRACtest_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-7" }, offset: 0 }) }
281572026-05-12T01:54:45.361ZTRACtest_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-39" }, offset: 0 }) }
281582026-05-12T01:54:45.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
281592026-05-12T01:54:45.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
281602026-05-12T01:54:45.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
281612026-05-12T01:54:45.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
281622026-05-12T01:54:45.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
281632026-05-12T01:54:45.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
281642026-05-12T01:54:45.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
281652026-05-12T01:54:45.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
281662026-05-12T01:54:45.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
281672026-05-12T01:54:45.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
281682026-05-12T01:54:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 939 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281692026-05-12T01:54:45.362ZTRACtest_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]) }) })
281702026-05-12T01:54:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2298 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
281712026-05-12T01:54:45.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2298 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281722026-05-12T01:54:45.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
281732026-05-12T01:54:45.363ZTRACtest_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-1" }, offset: 0 }) }
281742026-05-12T01:54:45.363ZTRACtest_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-8" }, offset: 0 }) }
281752026-05-12T01:54:45.363ZTRACtest_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-46" }, offset: 0 }) }
281762026-05-12T01:54:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
281772026-05-12T01:54:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
281782026-05-12T01:54:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
281792026-05-12T01:54:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
281802026-05-12T01:54:45.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
281812026-05-12T01:54:45.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
281822026-05-12T01:54:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 940 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281832026-05-12T01:54:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2299 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281842026-05-12T01:54:45.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2299 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281852026-05-12T01:54:45.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(SpState) }
281862026-05-12T01:54:45.364ZTRACtest_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 }) }
281872026-05-12T01:54:45.364ZTRACtest_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-2" }, offset: 0 }) }
281882026-05-12T01:54:45.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281892026-05-12T01:54:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
281902026-05-12T01:54:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
281912026-05-12T01:54:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
281922026-05-12T01:54:45.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
281932026-05-12T01:54:45.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 941 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281942026-05-12T01:54:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2300 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281952026-05-12T01:54:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2300 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281962026-05-12T01:54:45.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
281972026-05-12T01:54:45.365ZTRACtest_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-2" }, offset: 0 }) }
281982026-05-12T01:54:45.365ZTRACtest_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-8" }, offset: 0 }) }
281992026-05-12T01:54:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
282002026-05-12T01:54:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
282012026-05-12T01:54:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
282022026-05-12T01:54:45.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
282032026-05-12T01:54:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2301 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282042026-05-12T01:54:45.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2301 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282052026-05-12T01:54:45.366ZTRACtest_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-39" }, offset: 0 }) }
282062026-05-12T01:54:45.366ZTRACtest_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-53" }, offset: 0 }) }
282072026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
282082026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
282092026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
282102026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
282112026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
282122026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
282132026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
282142026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
282152026-05-12T01:54:45.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
282162026-05-12T01:54:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2302 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282172026-05-12T01:54:45.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2302 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
282182026-05-12T01:54:45.367ZTRACtest_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-46" }, offset: 0 }) }
282192026-05-12T01:54:45.367ZTRACtest_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-1" }, offset: 0 }) }
282202026-05-12T01:54:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
282212026-05-12T01:54:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
282222026-05-12T01:54:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
282232026-05-12T01:54:45.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
282242026-05-12T01:54:45.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2303 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282252026-05-12T01:54:45.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2303 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282262026-05-12T01:54:45.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
282272026-05-12T01:54:45.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
282282026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
282292026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
282302026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
282312026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
282322026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
282332026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
282342026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
282352026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
282362026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
282372026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
282382026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
282392026-05-12T01:54:45.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
282402026-05-12T01:54:45.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2304 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
282412026-05-12T01:54:45.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2304 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
282422026-05-12T01:54:45.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282432026-05-12T01:54:45.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282442026-05-12T01:54:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
282452026-05-12T01:54:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
282462026-05-12T01:54:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
282472026-05-12T01:54:45.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
282482026-05-12T01:54:45.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2305 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282492026-05-12T01:54:45.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2305 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282502026-05-12T01:54:45.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(SpState) }
282512026-05-12T01:54:45.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(SpState) }
282522026-05-12T01:54:45.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
282532026-05-12T01:54:45.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
282542026-05-12T01:54:45.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2306 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282552026-05-12T01:54:45.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2306 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282562026-05-12T01:54:45.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
282572026-05-12T01:54:45.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
282582026-05-12T01:54:46.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
282592026-05-12T01:54:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
282602026-05-12T01:54:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
282612026-05-12T01:54:46.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
282622026-05-12T01:54:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }
282632026-05-12T01:54:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 942 }, kind: MgsRequest(SpState) }
282642026-05-12T01:54:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(SpState) }
282652026-05-12T01:54:46.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(SpState) }
282662026-05-12T01:54:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
282672026-05-12T01:54:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
282682026-05-12T01:54:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
282692026-05-12T01:54:46.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
282702026-05-12T01:54:46.392ZTRACtest_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]) }) })
282712026-05-12T01:54:46.393ZTRACtest_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]) }) })
282722026-05-12T01:54:46.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2307 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282732026-05-12T01:54:46.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2307 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282742026-05-12T01:54:46.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 943 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
282752026-05-12T01:54:46.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }
282762026-05-12T01:54:46.393ZTRACtest_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-7" }, offset: 0 }) }
282772026-05-12T01:54:46.393ZTRACtest_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-39" }, offset: 0 }) }
282782026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
282792026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
282802026-05-12T01:54:46.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
282812026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
282822026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
282832026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
282842026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
282852026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
282862026-05-12T01:54:46.394ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
282872026-05-12T01:54:46.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 1
282882026-05-12T01:54:46.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 943 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282892026-05-12T01:54:46.395ZTRACtest_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]) }) })
282902026-05-12T01:54:46.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2308 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
282912026-05-12T01:54:46.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2308 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282922026-05-12T01:54:46.395ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
282932026-05-12T01:54:46.400ZTRACtest_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-1" }, offset: 0 }) }
282942026-05-12T01:54:46.400ZTRACtest_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-8" }, offset: 0 }) }
282952026-05-12T01:54:46.400ZTRACtest_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-46" }, offset: 0 }) }
282962026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
282972026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
282982026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
282992026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
283002026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
283012026-05-12T01:54:46.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
283022026-05-12T01:54:46.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 944 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283032026-05-12T01:54:46.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2309 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283042026-05-12T01:54:46.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2309 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283052026-05-12T01:54:46.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(SpState) }
283062026-05-12T01:54:46.409ZTRACtest_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 }) }
283072026-05-12T01:54:46.409ZTRACtest_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-2" }, offset: 0 }) }
283082026-05-12T01:54:46.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
283092026-05-12T01:54:46.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
283102026-05-12T01:54:46.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
283112026-05-12T01:54:46.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
283122026-05-12T01:54:46.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
283132026-05-12T01:54:46.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 945 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283142026-05-12T01:54:46.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2310 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283152026-05-12T01:54:46.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2310 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283162026-05-12T01:54:46.437ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
283172026-05-12T01:54:46.439ZTRACtest_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-2" }, offset: 0 }) }
283182026-05-12T01:54:46.439ZTRACtest_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-8" }, offset: 0 }) }
283192026-05-12T01:54:46.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
283202026-05-12T01:54:46.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
283212026-05-12T01:54:46.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
283222026-05-12T01:54:46.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
283232026-05-12T01:54:46.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2311 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283242026-05-12T01:54:46.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2311 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283252026-05-12T01:54:46.447ZTRACtest_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-39" }, offset: 0 }) }
283262026-05-12T01:54:46.447ZTRACtest_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-53" }, offset: 0 }) }
283272026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
283282026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
283292026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
283302026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
283312026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
283322026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
283332026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
283342026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
283352026-05-12T01:54:46.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
283362026-05-12T01:54:46.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2312 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283372026-05-12T01:54:46.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2312 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
283382026-05-12T01:54:46.478ZTRACtest_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-46" }, offset: 0 }) }
283392026-05-12T01:54:46.478ZTRACtest_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-1" }, offset: 0 }) }
283402026-05-12T01:54:46.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
283412026-05-12T01:54:46.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
283422026-05-12T01:54:46.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
283432026-05-12T01:54:46.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
283442026-05-12T01:54:46.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2313 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283452026-05-12T01:54:46.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2313 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283462026-05-12T01:54:46.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
283472026-05-12T01:54:46.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
283482026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
283492026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
283502026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
283512026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
283522026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
283532026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
283542026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
283552026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
283562026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
283572026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
283582026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
283592026-05-12T01:54:46.510ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
283602026-05-12T01:54:46.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2314 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
283612026-05-12T01:54:46.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2314 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
283622026-05-12T01:54:46.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283632026-05-12T01:54:46.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283642026-05-12T01:54:46.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
283652026-05-12T01:54:46.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
283662026-05-12T01:54:46.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
283672026-05-12T01:54:46.514ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
283682026-05-12T01:54:46.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2315 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283692026-05-12T01:54:46.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2315 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
283702026-05-12T01:54:46.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(SpState) }
283712026-05-12T01:54:46.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(SpState) }
283722026-05-12T01:54:46.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
283732026-05-12T01:54:46.517ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
283742026-05-12T01:54:46.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2316 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283752026-05-12T01:54:46.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2316 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283762026-05-12T01:54:46.517ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
283772026-05-12T01:54:46.517ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
283782026-05-12T01:54:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
283792026-05-12T01:54:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
283802026-05-12T01:54:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
283812026-05-12T01:54:47.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
283822026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }
283832026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(SpState) }
283842026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(SpState) }
283852026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(SpState) }
283862026-05-12T01:54:47.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
283872026-05-12T01:54:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
283882026-05-12T01:54:47.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
283892026-05-12T01:54:47.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
283902026-05-12T01:54:47.361ZTRACtest_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]) }) })
283912026-05-12T01:54:47.361ZTRACtest_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]) }) })
283922026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2317 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283932026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2317 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283942026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
283952026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }
283962026-05-12T01:54:47.361ZTRACtest_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-7" }, offset: 0 }) }
283972026-05-12T01:54:47.361ZTRACtest_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-39" }, offset: 0 }) }
283982026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
283992026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
284002026-05-12T01:54:47.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
284012026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
284022026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
284032026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
284042026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
284052026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
284062026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
284072026-05-12T01:54:47.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
284082026-05-12T01:54:47.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 947 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284092026-05-12T01:54:47.361ZTRACtest_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]) }) })
284102026-05-12T01:54:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2318 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
284112026-05-12T01:54:47.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2318 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284122026-05-12T01:54:47.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
284132026-05-12T01:54:47.363ZTRACtest_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-1" }, offset: 0 }) }
284142026-05-12T01:54:47.363ZTRACtest_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-8" }, offset: 0 }) }
284152026-05-12T01:54:47.363ZTRACtest_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-46" }, offset: 0 }) }
284162026-05-12T01:54:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
284172026-05-12T01:54:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
284182026-05-12T01:54:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
284192026-05-12T01:54:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
284202026-05-12T01:54:47.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
284212026-05-12T01:54:47.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
284222026-05-12T01:54:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 948 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284232026-05-12T01:54:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2319 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284242026-05-12T01:54:47.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2319 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284252026-05-12T01:54:47.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(SpState) }
284262026-05-12T01:54:47.364ZTRACtest_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 }) }
284272026-05-12T01:54:47.364ZTRACtest_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-2" }, offset: 0 }) }
284282026-05-12T01:54:47.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
284292026-05-12T01:54:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
284302026-05-12T01:54:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
284312026-05-12T01:54:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
284322026-05-12T01:54:47.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
284332026-05-12T01:54:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 949 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284342026-05-12T01:54:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2320 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284352026-05-12T01:54:47.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2320 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284362026-05-12T01:54:47.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
284372026-05-12T01:54:47.365ZTRACtest_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-2" }, offset: 0 }) }
284382026-05-12T01:54:47.365ZTRACtest_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-8" }, offset: 0 }) }
284392026-05-12T01:54:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
284402026-05-12T01:54:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
284412026-05-12T01:54:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
284422026-05-12T01:54:47.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
284432026-05-12T01:54:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2321 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284442026-05-12T01:54:47.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2321 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284452026-05-12T01:54:47.365ZTRACtest_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-39" }, offset: 0 }) }
284462026-05-12T01:54:47.365ZTRACtest_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-53" }, offset: 0 }) }
284472026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
284482026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
284492026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
284502026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
284512026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
284522026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
284532026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
284542026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
284552026-05-12T01:54:47.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
284562026-05-12T01:54:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2322 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284572026-05-12T01:54:47.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2322 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
284582026-05-12T01:54:47.367ZTRACtest_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-46" }, offset: 0 }) }
284592026-05-12T01:54:47.367ZTRACtest_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-1" }, offset: 0 }) }
284602026-05-12T01:54:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
284612026-05-12T01:54:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
284622026-05-12T01:54:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
284632026-05-12T01:54:47.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
284642026-05-12T01:54:47.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2323 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284652026-05-12T01:54:47.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2323 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284662026-05-12T01:54:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
284672026-05-12T01:54:47.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
284682026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
284692026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
284702026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
284712026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
284722026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
284732026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
284742026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
284752026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
284762026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
284772026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
284782026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
284792026-05-12T01:54:47.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
284802026-05-12T01:54:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2324 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
284812026-05-12T01:54:47.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2324 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
284822026-05-12T01:54:47.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
284832026-05-12T01:54:47.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
284842026-05-12T01:54:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
284852026-05-12T01:54:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
284862026-05-12T01:54:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
284872026-05-12T01:54:47.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
284882026-05-12T01:54:47.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2325 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284892026-05-12T01:54:47.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2325 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
284902026-05-12T01:54:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(SpState) }
284912026-05-12T01:54:47.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(SpState) }
284922026-05-12T01:54:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
284932026-05-12T01:54:47.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
284942026-05-12T01:54:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2326 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284952026-05-12T01:54:47.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2326 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284962026-05-12T01:54:47.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
284972026-05-12T01:54:47.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
284982026-05-12T01:54:48.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
284992026-05-12T01:54:48.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
285002026-05-12T01:54:48.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
285012026-05-12T01:54:48.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
285022026-05-12T01:54:48.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }
285032026-05-12T01:54:48.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(SpState) }
285042026-05-12T01:54:48.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(SpState) }
285052026-05-12T01:54:48.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(SpState) }
285062026-05-12T01:54:48.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
285072026-05-12T01:54:48.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
285082026-05-12T01:54:48.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
285092026-05-12T01:54:48.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
285102026-05-12T01:54:48.390ZTRACtest_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]) }) })
285112026-05-12T01:54:48.390ZTRACtest_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]) }) })
285122026-05-12T01:54:48.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2327 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285132026-05-12T01:54:48.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2327 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285142026-05-12T01:54:48.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
285152026-05-12T01:54:48.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }
285162026-05-12T01:54:48.391ZTRACtest_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-7" }, offset: 0 }) }
285172026-05-12T01:54:48.391ZTRACtest_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-39" }, offset: 0 }) }
285182026-05-12T01:54:48.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
285192026-05-12T01:54:48.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
285202026-05-12T01:54:48.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
285212026-05-12T01:54:48.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
285222026-05-12T01:54:48.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.45898438) }) index = 0 slot = gimlet 0
285232026-05-12T01:54:48.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.024414063) }) index = 1 slot = gimlet 0
285242026-05-12T01:54:48.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.03125) }) index = 2 slot = gimlet 0
285252026-05-12T01:54:48.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.328125) }) index = 3 slot = gimlet 0
285262026-05-12T01:54:48.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
285272026-05-12T01:54:48.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
285282026-05-12T01:54:48.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 951 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285292026-05-12T01:54:48.393ZTRACtest_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]) }) })
285302026-05-12T01:54:48.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2328 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
285312026-05-12T01:54:48.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2328 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285322026-05-12T01:54:48.393ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
285332026-05-12T01:54:48.394ZTRACtest_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-1" }, offset: 0 }) }
285342026-05-12T01:54:48.394ZTRACtest_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-8" }, offset: 0 }) }
285352026-05-12T01:54:48.394ZTRACtest_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-46" }, offset: 0 }) }
285362026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
285372026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
285382026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
285392026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
285402026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
285412026-05-12T01:54:48.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
285422026-05-12T01:54:48.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 952 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285432026-05-12T01:54:48.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2329 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285442026-05-12T01:54:48.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2329 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285452026-05-12T01:54:48.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 953 }, kind: MgsRequest(SpState) }
285462026-05-12T01:54:48.396ZTRACtest_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 }) }
285472026-05-12T01:54:48.396ZTRACtest_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-2" }, offset: 0 }) }
285482026-05-12T01:54:48.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
285492026-05-12T01:54:48.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
285502026-05-12T01:54:48.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
285512026-05-12T01:54:48.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
285522026-05-12T01:54:48.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
285532026-05-12T01:54:48.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 953 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285542026-05-12T01:54:48.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2330 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285552026-05-12T01:54:48.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2330 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285562026-05-12T01:54:48.397ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
285572026-05-12T01:54:48.397ZTRACtest_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-2" }, offset: 0 }) }
285582026-05-12T01:54:48.397ZTRACtest_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-8" }, offset: 0 }) }
285592026-05-12T01:54:48.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
285602026-05-12T01:54:48.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 0
285612026-05-12T01:54:48.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
285622026-05-12T01:54:48.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
285632026-05-12T01:54:48.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2331 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285642026-05-12T01:54:48.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2331 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285652026-05-12T01:54:48.399ZTRACtest_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-39" }, offset: 0 }) }
285662026-05-12T01:54:48.399ZTRACtest_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-53" }, offset: 0 }) }
285672026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
285682026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
285692026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
285702026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
285712026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
285722026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
285732026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
285742026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
285752026-05-12T01:54:48.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
285762026-05-12T01:54:48.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2332 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285772026-05-12T01:54:48.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2332 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
285782026-05-12T01:54:48.402ZTRACtest_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-46" }, offset: 0 }) }
285792026-05-12T01:54:48.402ZTRACtest_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-1" }, offset: 0 }) }
285802026-05-12T01:54:48.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
285812026-05-12T01:54:48.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
285822026-05-12T01:54:48.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
285832026-05-12T01:54:48.402ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
285842026-05-12T01:54:48.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2333 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285852026-05-12T01:54:48.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2333 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
285862026-05-12T01:54:48.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
285872026-05-12T01:54:48.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
285882026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
285892026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
285902026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
285912026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
285922026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
285932026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
285942026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
285952026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
285962026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
285972026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
285982026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
285992026-05-12T01:54:48.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
286002026-05-12T01:54:48.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2334 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
286012026-05-12T01:54:48.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2334 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
286022026-05-12T01:54:48.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
286032026-05-12T01:54:48.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
286042026-05-12T01:54:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
286052026-05-12T01:54:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
286062026-05-12T01:54:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
286072026-05-12T01:54:48.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
286082026-05-12T01:54:48.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2335 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286092026-05-12T01:54:48.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2335 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286102026-05-12T01:54:48.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(SpState) }
286112026-05-12T01:54:48.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(SpState) }
286122026-05-12T01:54:48.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
286132026-05-12T01:54:48.410ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
286142026-05-12T01:54:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2336 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286152026-05-12T01:54:48.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2336 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286162026-05-12T01:54:48.410ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
286172026-05-12T01:54:48.410ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
286182026-05-12T01:54:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
286192026-05-12T01:54:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
286202026-05-12T01:54:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
286212026-05-12T01:54:49.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
286222026-05-12T01:54:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }
286232026-05-12T01:54:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(SpState) }
286242026-05-12T01:54:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(SpState) }
286252026-05-12T01:54:49.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(SpState) }
286262026-05-12T01:54:49.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
286272026-05-12T01:54:49.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
286282026-05-12T01:54:49.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
286292026-05-12T01:54:49.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
286302026-05-12T01:54:49.362ZTRACtest_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]) }) })
286312026-05-12T01:54:49.362ZTRACtest_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]) }) })
286322026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2337 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286332026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2337 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286342026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
286352026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }
286362026-05-12T01:54:49.362ZTRACtest_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-7" }, offset: 0 }) }
286372026-05-12T01:54:49.362ZTRACtest_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-39" }, offset: 0 }) }
286382026-05-12T01:54:49.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
286392026-05-12T01:54:49.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
286402026-05-12T01:54:49.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
286412026-05-12T01:54:49.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
286422026-05-12T01:54:49.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
286432026-05-12T01:54:49.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
286442026-05-12T01:54:49.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
286452026-05-12T01:54:49.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
286462026-05-12T01:54:49.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
286472026-05-12T01:54:49.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
286482026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 955 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286492026-05-12T01:54:49.362ZTRACtest_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]) }) })
286502026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2338 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
286512026-05-12T01:54:49.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2338 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286522026-05-12T01:54:49.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
286532026-05-12T01:54:49.364ZTRACtest_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-1" }, offset: 0 }) }
286542026-05-12T01:54:49.364ZTRACtest_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-8" }, offset: 0 }) }
286552026-05-12T01:54:49.364ZTRACtest_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-46" }, offset: 0 }) }
286562026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
286572026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
286582026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
286592026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
286602026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
286612026-05-12T01:54:49.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
286622026-05-12T01:54:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 956 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286632026-05-12T01:54:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2339 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286642026-05-12T01:54:49.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2339 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286652026-05-12T01:54:49.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(SpState) }
286662026-05-12T01:54:49.365ZTRACtest_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 }) }
286672026-05-12T01:54:49.365ZTRACtest_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-2" }, offset: 0 }) }
286682026-05-12T01:54:49.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
286692026-05-12T01:54:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
286702026-05-12T01:54:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
286712026-05-12T01:54:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
286722026-05-12T01:54:49.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
286732026-05-12T01:54:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 957 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286742026-05-12T01:54:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2340 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286752026-05-12T01:54:49.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2340 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286762026-05-12T01:54:49.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
286772026-05-12T01:54:49.366ZTRACtest_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-2" }, offset: 0 }) }
286782026-05-12T01:54:49.366ZTRACtest_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-8" }, offset: 0 }) }
286792026-05-12T01:54:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
286802026-05-12T01:54:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
286812026-05-12T01:54:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
286822026-05-12T01:54:49.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
286832026-05-12T01:54:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2341 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286842026-05-12T01:54:49.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2341 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286852026-05-12T01:54:49.366ZTRACtest_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-39" }, offset: 0 }) }
286862026-05-12T01:54:49.367ZTRACtest_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-53" }, offset: 0 }) }
286872026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
286882026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
286892026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
286902026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
286912026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
286922026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
286932026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
286942026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
286952026-05-12T01:54:49.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
286962026-05-12T01:54:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2342 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
286972026-05-12T01:54:49.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2342 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
286982026-05-12T01:54:49.368ZTRACtest_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-46" }, offset: 0 }) }
286992026-05-12T01:54:49.368ZTRACtest_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-1" }, offset: 0 }) }
287002026-05-12T01:54:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
287012026-05-12T01:54:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
287022026-05-12T01:54:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
287032026-05-12T01:54:49.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
287042026-05-12T01:54:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2343 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287052026-05-12T01:54:49.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2343 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287062026-05-12T01:54:49.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
287072026-05-12T01:54:49.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
287082026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
287092026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
287102026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
287112026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
287122026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
287132026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
287142026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
287152026-05-12T01:54:49.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
287162026-05-12T01:54:49.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
287172026-05-12T01:54:49.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
287182026-05-12T01:54:49.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
287192026-05-12T01:54:49.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
287202026-05-12T01:54:49.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2344 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
287212026-05-12T01:54:49.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2344 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
287222026-05-12T01:54:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
287232026-05-12T01:54:49.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
287242026-05-12T01:54:49.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
287252026-05-12T01:54:49.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
287262026-05-12T01:54:49.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
287272026-05-12T01:54:49.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
287282026-05-12T01:54:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2345 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287292026-05-12T01:54:49.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2345 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287302026-05-12T01:54:49.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(SpState) }
287312026-05-12T01:54:49.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(SpState) }
287322026-05-12T01:54:49.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
287332026-05-12T01:54:49.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
287342026-05-12T01:54:49.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2346 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287352026-05-12T01:54:49.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2346 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287362026-05-12T01:54:49.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
287372026-05-12T01:54:49.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
287382026-05-12T01:54:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
287392026-05-12T01:54:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
287402026-05-12T01:54:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
287412026-05-12T01:54:50.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
287422026-05-12T01:54:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }
287432026-05-12T01:54:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(SpState) }
287442026-05-12T01:54:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(SpState) }
287452026-05-12T01:54:50.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(SpState) }
287462026-05-12T01:54:50.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
287472026-05-12T01:54:50.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
287482026-05-12T01:54:50.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
287492026-05-12T01:54:50.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
287502026-05-12T01:54:50.361ZTRACtest_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]) }) })
287512026-05-12T01:54:50.362ZTRACtest_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]) }) })
287522026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2347 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287532026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2347 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287542026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
287552026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }
287562026-05-12T01:54:50.362ZTRACtest_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-7" }, offset: 0 }) }
287572026-05-12T01:54:50.362ZTRACtest_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-39" }, offset: 0 }) }
287582026-05-12T01:54:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
287592026-05-12T01:54:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
287602026-05-12T01:54:50.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
287612026-05-12T01:54:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
287622026-05-12T01:54:50.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
287632026-05-12T01:54:50.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
287642026-05-12T01:54:50.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
287652026-05-12T01:54:50.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
287662026-05-12T01:54:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
287672026-05-12T01:54:50.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
287682026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 959 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287692026-05-12T01:54:50.362ZTRACtest_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]) }) })
287702026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2348 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
287712026-05-12T01:54:50.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2348 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287722026-05-12T01:54:50.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
287732026-05-12T01:54:50.363ZTRACtest_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-1" }, offset: 0 }) }
287742026-05-12T01:54:50.363ZTRACtest_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-8" }, offset: 0 }) }
287752026-05-12T01:54:50.363ZTRACtest_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-46" }, offset: 0 }) }
287762026-05-12T01:54:50.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
287772026-05-12T01:54:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
287782026-05-12T01:54:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
287792026-05-12T01:54:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
287802026-05-12T01:54:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
287812026-05-12T01:54:50.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
287822026-05-12T01:54:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 960 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287832026-05-12T01:54:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2349 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287842026-05-12T01:54:50.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2349 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287852026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(SpState) }
287862026-05-12T01:54:50.365ZTRACtest_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 }) }
287872026-05-12T01:54:50.365ZTRACtest_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-2" }, offset: 0 }) }
287882026-05-12T01:54:50.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
287892026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
287902026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
287912026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
287922026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
287932026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 961 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287942026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2350 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287952026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2350 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
287962026-05-12T01:54:50.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
287972026-05-12T01:54:50.365ZTRACtest_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-2" }, offset: 0 }) }
287982026-05-12T01:54:50.365ZTRACtest_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-8" }, offset: 0 }) }
287992026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
288002026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
288012026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
288022026-05-12T01:54:50.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
288032026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2351 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288042026-05-12T01:54:50.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2351 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288052026-05-12T01:54:50.366ZTRACtest_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-39" }, offset: 0 }) }
288062026-05-12T01:54:50.366ZTRACtest_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-53" }, offset: 0 }) }
288072026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
288082026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
288092026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
288102026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
288112026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
288122026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
288132026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
288142026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
288152026-05-12T01:54:50.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
288162026-05-12T01:54:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2352 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288172026-05-12T01:54:50.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2352 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
288182026-05-12T01:54:50.368ZTRACtest_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-46" }, offset: 0 }) }
288192026-05-12T01:54:50.368ZTRACtest_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-1" }, offset: 0 }) }
288202026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
288212026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
288222026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
288232026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
288242026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2353 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288252026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2353 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288262026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
288272026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
288282026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
288292026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
288302026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
288312026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
288322026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
288332026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
288342026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
288352026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
288362026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
288372026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
288382026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
288392026-05-12T01:54:50.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
288402026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2354 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
288412026-05-12T01:54:50.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2354 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
288422026-05-12T01:54:50.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288432026-05-12T01:54:50.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288442026-05-12T01:54:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
288452026-05-12T01:54:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
288462026-05-12T01:54:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
288472026-05-12T01:54:50.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
288482026-05-12T01:54:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2355 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288492026-05-12T01:54:50.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2355 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288502026-05-12T01:54:50.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(SpState) }
288512026-05-12T01:54:50.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(SpState) }
288522026-05-12T01:54:50.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
288532026-05-12T01:54:50.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
288542026-05-12T01:54:50.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2356 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288552026-05-12T01:54:50.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2356 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288562026-05-12T01:54:50.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
288572026-05-12T01:54:50.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
288582026-05-12T01:54:51.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
288592026-05-12T01:54:51.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
288602026-05-12T01:54:51.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
288612026-05-12T01:54:51.368ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
288622026-05-12T01:54:51.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }
288632026-05-12T01:54:51.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 962 }, kind: MgsRequest(SpState) }
288642026-05-12T01:54:51.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(SpState) }
288652026-05-12T01:54:51.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(SpState) }
288662026-05-12T01:54:51.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
288672026-05-12T01:54:51.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
288682026-05-12T01:54:51.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
288692026-05-12T01:54:51.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
288702026-05-12T01:54:51.371ZTRACtest_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]) }) })
288712026-05-12T01:54:51.371ZTRACtest_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]) }) })
288722026-05-12T01:54:51.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2357 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288732026-05-12T01:54:51.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2357 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288742026-05-12T01:54:51.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288752026-05-12T01:54:51.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }
288762026-05-12T01:54:51.371ZTRACtest_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-7" }, offset: 0 }) }
288772026-05-12T01:54:51.371ZTRACtest_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-39" }, offset: 0 }) }
288782026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
288792026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
288802026-05-12T01:54:51.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
288812026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
288822026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
288832026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
288842026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
288852026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
288862026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
288872026-05-12T01:54:51.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
288882026-05-12T01:54:51.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 963 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288892026-05-12T01:54:51.400ZTRACtest_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]) }) })
288902026-05-12T01:54:51.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2358 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
288912026-05-12T01:54:51.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2358 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288922026-05-12T01:54:51.401ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
288932026-05-12T01:54:51.402ZTRACtest_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-1" }, offset: 0 }) }
288942026-05-12T01:54:51.402ZTRACtest_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-8" }, offset: 0 }) }
288952026-05-12T01:54:51.402ZTRACtest_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-46" }, offset: 0 }) }
288962026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
288972026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
288982026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
288992026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
289002026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
289012026-05-12T01:54:51.403ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
289022026-05-12T01:54:51.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 964 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289032026-05-12T01:54:51.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2359 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289042026-05-12T01:54:51.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2359 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289052026-05-12T01:54:51.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(SpState) }
289062026-05-12T01:54:51.406ZTRACtest_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 }) }
289072026-05-12T01:54:51.406ZTRACtest_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-2" }, offset: 0 }) }
289082026-05-12T01:54:51.434ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
289092026-05-12T01:54:51.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
289102026-05-12T01:54:51.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
289112026-05-12T01:54:51.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
289122026-05-12T01:54:51.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
289132026-05-12T01:54:51.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 965 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289142026-05-12T01:54:51.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2360 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289152026-05-12T01:54:51.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2360 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289162026-05-12T01:54:51.435ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
289172026-05-12T01:54:51.436ZTRACtest_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-2" }, offset: 0 }) }
289182026-05-12T01:54:51.436ZTRACtest_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-8" }, offset: 0 }) }
289192026-05-12T01:54:51.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
289202026-05-12T01:54:51.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
289212026-05-12T01:54:51.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
289222026-05-12T01:54:51.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
289232026-05-12T01:54:51.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2361 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289242026-05-12T01:54:51.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2361 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289252026-05-12T01:54:51.440ZTRACtest_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-39" }, offset: 0 }) }
289262026-05-12T01:54:51.440ZTRACtest_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-53" }, offset: 0 }) }
289272026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
289282026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
289292026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
289302026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
289312026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
289322026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
289332026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
289342026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
289352026-05-12T01:54:51.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
289362026-05-12T01:54:51.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2362 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289372026-05-12T01:54:51.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2362 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
289382026-05-12T01:54:51.472ZTRACtest_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-46" }, offset: 0 }) }
289392026-05-12T01:54:51.472ZTRACtest_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-1" }, offset: 0 }) }
289402026-05-12T01:54:51.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
289412026-05-12T01:54:51.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
289422026-05-12T01:54:51.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
289432026-05-12T01:54:51.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
289442026-05-12T01:54:51.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2363 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289452026-05-12T01:54:51.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2363 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289462026-05-12T01:54:51.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
289472026-05-12T01:54:51.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
289482026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
289492026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
289502026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
289512026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
289522026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
289532026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
289542026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
289552026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
289562026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
289572026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
289582026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
289592026-05-12T01:54:51.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
289602026-05-12T01:54:51.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2364 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
289612026-05-12T01:54:51.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2364 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
289622026-05-12T01:54:51.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289632026-05-12T01:54:51.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289642026-05-12T01:54:51.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
289652026-05-12T01:54:51.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
289662026-05-12T01:54:51.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
289672026-05-12T01:54:51.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
289682026-05-12T01:54:51.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2365 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289692026-05-12T01:54:51.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2365 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289702026-05-12T01:54:51.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(SpState) }
289712026-05-12T01:54:51.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(SpState) }
289722026-05-12T01:54:51.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
289732026-05-12T01:54:51.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
289742026-05-12T01:54:51.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2366 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289752026-05-12T01:54:51.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2366 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289762026-05-12T01:54:51.544ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
289772026-05-12T01:54:51.545ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
289782026-05-12T01:54:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
289792026-05-12T01:54:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
289802026-05-12T01:54:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
289812026-05-12T01:54:52.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
289822026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }
289832026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(SpState) }
289842026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(SpState) }
289852026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(SpState) }
289862026-05-12T01:54:52.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
289872026-05-12T01:54:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
289882026-05-12T01:54:52.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
289892026-05-12T01:54:52.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
289902026-05-12T01:54:52.361ZTRACtest_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]) }) })
289912026-05-12T01:54:52.361ZTRACtest_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]) }) })
289922026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2367 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289932026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2367 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289942026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289952026-05-12T01:54:52.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }
289962026-05-12T01:54:52.361ZTRACtest_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-7" }, offset: 0 }) }
289972026-05-12T01:54:52.361ZTRACtest_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-39" }, offset: 0 }) }
289982026-05-12T01:54:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
289992026-05-12T01:54:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
290002026-05-12T01:54:52.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
290012026-05-12T01:54:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
290022026-05-12T01:54:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
290032026-05-12T01:54:52.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
290042026-05-12T01:54:52.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
290052026-05-12T01:54:52.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
290062026-05-12T01:54:52.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
290072026-05-12T01:54:52.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
290082026-05-12T01:54:52.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 967 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290092026-05-12T01:54:52.362ZTRACtest_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]) }) })
290102026-05-12T01:54:52.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2368 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
290112026-05-12T01:54:52.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2368 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290122026-05-12T01:54:52.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
290132026-05-12T01:54:52.363ZTRACtest_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-1" }, offset: 0 }) }
290142026-05-12T01:54:52.363ZTRACtest_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-8" }, offset: 0 }) }
290152026-05-12T01:54:52.363ZTRACtest_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-46" }, offset: 0 }) }
290162026-05-12T01:54:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
290172026-05-12T01:54:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
290182026-05-12T01:54:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
290192026-05-12T01:54:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
290202026-05-12T01:54:52.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
290212026-05-12T01:54:52.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
290222026-05-12T01:54:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 968 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290232026-05-12T01:54:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2369 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290242026-05-12T01:54:52.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2369 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290252026-05-12T01:54:52.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(SpState) }
290262026-05-12T01:54:52.364ZTRACtest_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 }) }
290272026-05-12T01:54:52.364ZTRACtest_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-2" }, offset: 0 }) }
290282026-05-12T01:54:52.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
290292026-05-12T01:54:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
290302026-05-12T01:54:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
290312026-05-12T01:54:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
290322026-05-12T01:54:52.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
290332026-05-12T01:54:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 969 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290342026-05-12T01:54:52.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2370 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290352026-05-12T01:54:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2370 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290362026-05-12T01:54:52.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
290372026-05-12T01:54:52.365ZTRACtest_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-2" }, offset: 0 }) }
290382026-05-12T01:54:52.365ZTRACtest_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-8" }, offset: 0 }) }
290392026-05-12T01:54:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
290402026-05-12T01:54:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
290412026-05-12T01:54:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
290422026-05-12T01:54:52.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
290432026-05-12T01:54:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2371 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290442026-05-12T01:54:52.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2371 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290452026-05-12T01:54:52.366ZTRACtest_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-39" }, offset: 0 }) }
290462026-05-12T01:54:52.366ZTRACtest_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-53" }, offset: 0 }) }
290472026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
290482026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
290492026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
290502026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
290512026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
290522026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
290532026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
290542026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
290552026-05-12T01:54:52.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
290562026-05-12T01:54:52.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2372 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290572026-05-12T01:54:52.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2372 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
290582026-05-12T01:54:52.367ZTRACtest_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-46" }, offset: 0 }) }
290592026-05-12T01:54:52.367ZTRACtest_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-1" }, offset: 0 }) }
290602026-05-12T01:54:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
290612026-05-12T01:54:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
290622026-05-12T01:54:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
290632026-05-12T01:54:52.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
290642026-05-12T01:54:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2373 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290652026-05-12T01:54:52.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2373 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290662026-05-12T01:54:52.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
290672026-05-12T01:54:52.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
290682026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
290692026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
290702026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
290712026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
290722026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
290732026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
290742026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
290752026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
290762026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
290772026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
290782026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
290792026-05-12T01:54:52.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
290802026-05-12T01:54:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2374 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
290812026-05-12T01:54:52.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2374 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
290822026-05-12T01:54:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
290832026-05-12T01:54:52.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
290842026-05-12T01:54:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
290852026-05-12T01:54:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
290862026-05-12T01:54:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
290872026-05-12T01:54:52.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
290882026-05-12T01:54:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2375 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290892026-05-12T01:54:52.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2375 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
290902026-05-12T01:54:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(SpState) }
290912026-05-12T01:54:52.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(SpState) }
290922026-05-12T01:54:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
290932026-05-12T01:54:52.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
290942026-05-12T01:54:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2376 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290952026-05-12T01:54:52.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2376 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290962026-05-12T01:54:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
290972026-05-12T01:54:52.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
290982026-05-12T01:54:53.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
290992026-05-12T01:54:53.378ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
291002026-05-12T01:54:53.379ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
291012026-05-12T01:54:53.379ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
291022026-05-12T01:54:53.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }
291032026-05-12T01:54:53.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(SpState) }
291042026-05-12T01:54:53.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(SpState) }
291052026-05-12T01:54:53.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(SpState) }
291062026-05-12T01:54:53.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
291072026-05-12T01:54:53.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
291082026-05-12T01:54:53.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
291092026-05-12T01:54:53.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
291102026-05-12T01:54:53.380ZTRACtest_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]) }) })
291112026-05-12T01:54:53.380ZTRACtest_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]) }) })
291122026-05-12T01:54:53.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2377 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291132026-05-12T01:54:53.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2377 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291142026-05-12T01:54:53.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
291152026-05-12T01:54:53.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }
291162026-05-12T01:54:53.382ZTRACtest_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-7" }, offset: 0 }) }
291172026-05-12T01:54:53.382ZTRACtest_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-39" }, offset: 0 }) }
291182026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
291192026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
291202026-05-12T01:54:53.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
291212026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
291222026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
291232026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
291242026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
291252026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
291262026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
291272026-05-12T01:54:53.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
291282026-05-12T01:54:53.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 971 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291292026-05-12T01:54:53.383ZTRACtest_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]) }) })
291302026-05-12T01:54:53.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2378 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
291312026-05-12T01:54:53.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2378 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291322026-05-12T01:54:53.384ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
291332026-05-12T01:54:53.385ZTRACtest_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-1" }, offset: 0 }) }
291342026-05-12T01:54:53.385ZTRACtest_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-8" }, offset: 0 }) }
291352026-05-12T01:54:53.385ZTRACtest_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-46" }, offset: 0 }) }
291362026-05-12T01:54:53.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
291372026-05-12T01:54:53.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
291382026-05-12T01:54:53.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
291392026-05-12T01:54:53.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
291402026-05-12T01:54:53.414ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
291412026-05-12T01:54:53.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
291422026-05-12T01:54:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 972 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291432026-05-12T01:54:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2379 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291442026-05-12T01:54:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2379 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291452026-05-12T01:54:53.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 973 }, kind: MgsRequest(SpState) }
291462026-05-12T01:54:53.416ZTRACtest_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 }) }
291472026-05-12T01:54:53.416ZTRACtest_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-2" }, offset: 0 }) }
291482026-05-12T01:54:53.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
291492026-05-12T01:54:53.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
291502026-05-12T01:54:53.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
291512026-05-12T01:54:53.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
291522026-05-12T01:54:53.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
291532026-05-12T01:54:53.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 973 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291542026-05-12T01:54:53.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2380 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291552026-05-12T01:54:53.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2380 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291562026-05-12T01:54:53.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
291572026-05-12T01:54:53.419ZTRACtest_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-2" }, offset: 0 }) }
291582026-05-12T01:54:53.419ZTRACtest_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-8" }, offset: 0 }) }
291592026-05-12T01:54:53.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
291602026-05-12T01:54:53.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
291612026-05-12T01:54:53.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
291622026-05-12T01:54:53.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
291632026-05-12T01:54:53.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2381 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291642026-05-12T01:54:53.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2381 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291652026-05-12T01:54:53.430ZTRACtest_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-39" }, offset: 0 }) }
291662026-05-12T01:54:53.430ZTRACtest_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-53" }, offset: 0 }) }
291672026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
291682026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
291692026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
291702026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
291712026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
291722026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
291732026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
291742026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
291752026-05-12T01:54:53.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
291762026-05-12T01:54:53.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2382 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291772026-05-12T01:54:53.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2382 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
291782026-05-12T01:54:53.442ZTRACtest_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-46" }, offset: 0 }) }
291792026-05-12T01:54:53.442ZTRACtest_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-1" }, offset: 0 }) }
291802026-05-12T01:54:53.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
291812026-05-12T01:54:53.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
291822026-05-12T01:54:53.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
291832026-05-12T01:54:53.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
291842026-05-12T01:54:53.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2383 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291852026-05-12T01:54:53.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2383 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
291862026-05-12T01:54:53.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
291872026-05-12T01:54:53.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
291882026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
291892026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
291902026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
291912026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
291922026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
291932026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
291942026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
291952026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
291962026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
291972026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
291982026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
291992026-05-12T01:54:53.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
292002026-05-12T01:54:53.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2384 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
292012026-05-12T01:54:53.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2384 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
292022026-05-12T01:54:53.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
292032026-05-12T01:54:53.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
292042026-05-12T01:54:53.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
292052026-05-12T01:54:53.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
292062026-05-12T01:54:53.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
292072026-05-12T01:54:53.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
292082026-05-12T01:54:53.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2385 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292092026-05-12T01:54:53.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2385 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292102026-05-12T01:54:53.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(SpState) }
292112026-05-12T01:54:53.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(SpState) }
292122026-05-12T01:54:53.454ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
292132026-05-12T01:54:53.454ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
292142026-05-12T01:54:53.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2386 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292152026-05-12T01:54:53.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2386 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292162026-05-12T01:54:53.455ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
292172026-05-12T01:54:53.455ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
292182026-05-12T01:54:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
292192026-05-12T01:54:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
292202026-05-12T01:54:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
292212026-05-12T01:54:54.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
292222026-05-12T01:54:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }
292232026-05-12T01:54:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(SpState) }
292242026-05-12T01:54:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(SpState) }
292252026-05-12T01:54:54.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(SpState) }
292262026-05-12T01:54:54.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
292272026-05-12T01:54:54.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
292282026-05-12T01:54:54.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
292292026-05-12T01:54:54.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
292302026-05-12T01:54:54.361ZTRACtest_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]) }) })
292312026-05-12T01:54:54.361ZTRACtest_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]) }) })
292322026-05-12T01:54:54.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2387 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292332026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2387 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292342026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
292352026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }
292362026-05-12T01:54:54.362ZTRACtest_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-7" }, offset: 0 }) }
292372026-05-12T01:54:54.362ZTRACtest_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-39" }, offset: 0 }) }
292382026-05-12T01:54:54.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
292392026-05-12T01:54:54.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
292402026-05-12T01:54:54.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
292412026-05-12T01:54:54.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
292422026-05-12T01:54:54.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
292432026-05-12T01:54:54.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
292442026-05-12T01:54:54.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
292452026-05-12T01:54:54.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
292462026-05-12T01:54:54.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
292472026-05-12T01:54:54.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
292482026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 975 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292492026-05-12T01:54:54.362ZTRACtest_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]) }) })
292502026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2388 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
292512026-05-12T01:54:54.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2388 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292522026-05-12T01:54:54.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
292532026-05-12T01:54:54.363ZTRACtest_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-1" }, offset: 0 }) }
292542026-05-12T01:54:54.363ZTRACtest_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-8" }, offset: 0 }) }
292552026-05-12T01:54:54.363ZTRACtest_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-46" }, offset: 0 }) }
292562026-05-12T01:54:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
292572026-05-12T01:54:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
292582026-05-12T01:54:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
292592026-05-12T01:54:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
292602026-05-12T01:54:54.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
292612026-05-12T01:54:54.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
292622026-05-12T01:54:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 976 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292632026-05-12T01:54:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2389 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292642026-05-12T01:54:54.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2389 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292652026-05-12T01:54:54.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(SpState) }
292662026-05-12T01:54:54.364ZTRACtest_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 }) }
292672026-05-12T01:54:54.364ZTRACtest_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-2" }, offset: 0 }) }
292682026-05-12T01:54:54.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
292692026-05-12T01:54:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
292702026-05-12T01:54:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
292712026-05-12T01:54:54.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
292722026-05-12T01:54:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
292732026-05-12T01:54:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 977 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292742026-05-12T01:54:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2390 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292752026-05-12T01:54:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2390 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292762026-05-12T01:54:54.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
292772026-05-12T01:54:54.365ZTRACtest_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-2" }, offset: 0 }) }
292782026-05-12T01:54:54.365ZTRACtest_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-8" }, offset: 0 }) }
292792026-05-12T01:54:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
292802026-05-12T01:54:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
292812026-05-12T01:54:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
292822026-05-12T01:54:54.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
292832026-05-12T01:54:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2391 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292842026-05-12T01:54:54.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2391 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292852026-05-12T01:54:54.366ZTRACtest_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-39" }, offset: 0 }) }
292862026-05-12T01:54:54.366ZTRACtest_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-53" }, offset: 0 }) }
292872026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
292882026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
292892026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
292902026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
292912026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
292922026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
292932026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
292942026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
292952026-05-12T01:54:54.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
292962026-05-12T01:54:54.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2392 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
292972026-05-12T01:54:54.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2392 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
292982026-05-12T01:54:54.367ZTRACtest_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-46" }, offset: 0 }) }
292992026-05-12T01:54:54.367ZTRACtest_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-1" }, offset: 0 }) }
293002026-05-12T01:54:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
293012026-05-12T01:54:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
293022026-05-12T01:54:54.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
293032026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
293042026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2393 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293052026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2393 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293062026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
293072026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
293082026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
293092026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
293102026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
293112026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
293122026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
293132026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
293142026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
293152026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
293162026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
293172026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
293182026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
293192026-05-12T01:54:54.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
293202026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2394 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
293212026-05-12T01:54:54.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2394 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
293222026-05-12T01:54:54.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293232026-05-12T01:54:54.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293242026-05-12T01:54:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
293252026-05-12T01:54:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
293262026-05-12T01:54:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
293272026-05-12T01:54:54.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
293282026-05-12T01:54:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2395 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293292026-05-12T01:54:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2395 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293302026-05-12T01:54:54.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(SpState) }
293312026-05-12T01:54:54.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(SpState) }
293322026-05-12T01:54:54.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
293332026-05-12T01:54:54.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
293342026-05-12T01:54:54.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2396 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293352026-05-12T01:54:54.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2396 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293362026-05-12T01:54:54.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
293372026-05-12T01:54:54.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
293382026-05-12T01:54:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
293392026-05-12T01:54:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
293402026-05-12T01:54:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
293412026-05-12T01:54:55.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
293422026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }
293432026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(SpState) }
293442026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(SpState) }
293452026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(SpState) }
293462026-05-12T01:54:55.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
293472026-05-12T01:54:55.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
293482026-05-12T01:54:55.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
293492026-05-12T01:54:55.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
293502026-05-12T01:54:55.361ZTRACtest_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]) }) })
293512026-05-12T01:54:55.361ZTRACtest_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]) }) })
293522026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2397 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293532026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2397 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293542026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293552026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }
293562026-05-12T01:54:55.361ZTRACtest_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-7" }, offset: 0 }) }
293572026-05-12T01:54:55.361ZTRACtest_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-39" }, offset: 0 }) }
293582026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
293592026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
293602026-05-12T01:54:55.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
293612026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
293622026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
293632026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
293642026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
293652026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
293662026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
293672026-05-12T01:54:55.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
293682026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 979 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293692026-05-12T01:54:55.361ZTRACtest_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]) }) })
293702026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2398 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
293712026-05-12T01:54:55.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2398 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293722026-05-12T01:54:55.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
293732026-05-12T01:54:55.363ZTRACtest_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-1" }, offset: 0 }) }
293742026-05-12T01:54:55.363ZTRACtest_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-8" }, offset: 0 }) }
293752026-05-12T01:54:55.363ZTRACtest_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-46" }, offset: 0 }) }
293762026-05-12T01:54:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
293772026-05-12T01:54:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
293782026-05-12T01:54:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
293792026-05-12T01:54:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
293802026-05-12T01:54:55.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
293812026-05-12T01:54:55.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
293822026-05-12T01:54:55.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 980 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293832026-05-12T01:54:55.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2399 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293842026-05-12T01:54:55.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2399 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293852026-05-12T01:54:55.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(SpState) }
293862026-05-12T01:54:55.364ZTRACtest_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 }) }
293872026-05-12T01:54:55.364ZTRACtest_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-2" }, offset: 0 }) }
293882026-05-12T01:54:55.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
293892026-05-12T01:54:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
293902026-05-12T01:54:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
293912026-05-12T01:54:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
293922026-05-12T01:54:55.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
293932026-05-12T01:54:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 981 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293942026-05-12T01:54:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2400 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293952026-05-12T01:54:55.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2400 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293962026-05-12T01:54:55.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
293972026-05-12T01:54:55.365ZTRACtest_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-2" }, offset: 0 }) }
293982026-05-12T01:54:55.365ZTRACtest_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-8" }, offset: 0 }) }
293992026-05-12T01:54:55.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
294002026-05-12T01:54:55.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
294012026-05-12T01:54:55.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
294022026-05-12T01:54:55.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
294032026-05-12T01:54:55.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2401 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294042026-05-12T01:54:55.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2401 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294052026-05-12T01:54:55.366ZTRACtest_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-39" }, offset: 0 }) }
294062026-05-12T01:54:55.366ZTRACtest_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-53" }, offset: 0 }) }
294072026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
294082026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
294092026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
294102026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
294112026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
294122026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
294132026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
294142026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
294152026-05-12T01:54:55.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
294162026-05-12T01:54:55.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2402 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294172026-05-12T01:54:55.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2402 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
294182026-05-12T01:54:55.367ZTRACtest_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-46" }, offset: 0 }) }
294192026-05-12T01:54:55.367ZTRACtest_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-1" }, offset: 0 }) }
294202026-05-12T01:54:55.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
294212026-05-12T01:54:55.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
294222026-05-12T01:54:55.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
294232026-05-12T01:54:55.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
294242026-05-12T01:54:55.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2403 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294252026-05-12T01:54:55.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2403 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294262026-05-12T01:54:55.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
294272026-05-12T01:54:55.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
294282026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
294292026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
294302026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
294312026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
294322026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
294332026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
294342026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
294352026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
294362026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
294372026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
294382026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
294392026-05-12T01:54:55.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
294402026-05-12T01:54:55.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2404 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
294412026-05-12T01:54:55.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2404 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
294422026-05-12T01:54:55.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294432026-05-12T01:54:55.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294442026-05-12T01:54:55.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
294452026-05-12T01:54:55.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
294462026-05-12T01:54:55.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
294472026-05-12T01:54:55.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
294482026-05-12T01:54:55.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2405 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294492026-05-12T01:54:55.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2405 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294502026-05-12T01:54:55.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(SpState) }
294512026-05-12T01:54:55.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(SpState) }
294522026-05-12T01:54:55.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
294532026-05-12T01:54:55.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
294542026-05-12T01:54:55.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2406 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294552026-05-12T01:54:55.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2406 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294562026-05-12T01:54:55.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
294572026-05-12T01:54:55.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
294582026-05-12T01:54:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
294592026-05-12T01:54:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
294602026-05-12T01:54:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
294612026-05-12T01:54:56.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
294622026-05-12T01:54:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }
294632026-05-12T01:54:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 982 }, kind: MgsRequest(SpState) }
294642026-05-12T01:54:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(SpState) }
294652026-05-12T01:54:56.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(SpState) }
294662026-05-12T01:54:56.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
294672026-05-12T01:54:56.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
294682026-05-12T01:54:56.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
294692026-05-12T01:54:56.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
294702026-05-12T01:54:56.363ZTRACtest_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]) }) })
294712026-05-12T01:54:56.363ZTRACtest_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]) }) })
294722026-05-12T01:54:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2407 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294732026-05-12T01:54:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2407 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294742026-05-12T01:54:56.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294752026-05-12T01:54:56.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }
294762026-05-12T01:54:56.363ZTRACtest_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-7" }, offset: 0 }) }
294772026-05-12T01:54:56.363ZTRACtest_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-39" }, offset: 0 }) }
294782026-05-12T01:54:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
294792026-05-12T01:54:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
294802026-05-12T01:54:56.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
294812026-05-12T01:54:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
294822026-05-12T01:54: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
294832026-05-12T01:54: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
294842026-05-12T01:54: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
294852026-05-12T01:54: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
294862026-05-12T01:54:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
294872026-05-12T01:54:56.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
294882026-05-12T01:54:56.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 983 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294892026-05-12T01:54:56.363ZTRACtest_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]) }) })
294902026-05-12T01:54:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2408 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
294912026-05-12T01:54:56.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2408 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294922026-05-12T01:54:56.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
294932026-05-12T01:54:56.365ZTRACtest_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-1" }, offset: 0 }) }
294942026-05-12T01:54:56.365ZTRACtest_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-8" }, offset: 0 }) }
294952026-05-12T01:54:56.365ZTRACtest_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-46" }, offset: 0 }) }
294962026-05-12T01:54:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
294972026-05-12T01:54:56.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
294982026-05-12T01:54:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
294992026-05-12T01:54:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
295002026-05-12T01:54:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
295012026-05-12T01:54:56.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
295022026-05-12T01:54:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 984 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295032026-05-12T01:54:56.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2409 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295042026-05-12T01:54:56.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2409 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295052026-05-12T01:54:56.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(SpState) }
295062026-05-12T01:54:56.367ZTRACtest_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 }) }
295072026-05-12T01:54:56.367ZTRACtest_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-2" }, offset: 0 }) }
295082026-05-12T01:54:56.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
295092026-05-12T01:54:56.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
295102026-05-12T01:54:56.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
295112026-05-12T01:54:56.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
295122026-05-12T01:54:56.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
295132026-05-12T01:54:56.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 985 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295142026-05-12T01:54:56.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2410 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295152026-05-12T01:54:56.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2410 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295162026-05-12T01:54:56.370ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
295172026-05-12T01:54:56.371ZTRACtest_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-2" }, offset: 0 }) }
295182026-05-12T01:54:56.371ZTRACtest_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-8" }, offset: 0 }) }
295192026-05-12T01:54:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
295202026-05-12T01:54:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
295212026-05-12T01:54:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
295222026-05-12T01:54:56.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
295232026-05-12T01:54:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2411 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295242026-05-12T01:54:56.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2411 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295252026-05-12T01:54:56.373ZTRACtest_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-39" }, offset: 0 }) }
295262026-05-12T01:54:56.373ZTRACtest_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-53" }, offset: 0 }) }
295272026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
295282026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
295292026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
295302026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
295312026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
295322026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
295332026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
295342026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
295352026-05-12T01:54:56.405ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
295362026-05-12T01:54:56.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2412 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295372026-05-12T01:54:56.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2412 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
295382026-05-12T01:54:56.410ZTRACtest_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-46" }, offset: 0 }) }
295392026-05-12T01:54:56.410ZTRACtest_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-1" }, offset: 0 }) }
295402026-05-12T01:54:56.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
295412026-05-12T01:54:56.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
295422026-05-12T01:54:56.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
295432026-05-12T01:54:56.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
295442026-05-12T01:54:56.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2413 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295452026-05-12T01:54:56.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2413 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295462026-05-12T01:54:56.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
295472026-05-12T01:54:56.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
295482026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
295492026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
295502026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
295512026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
295522026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
295532026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
295542026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
295552026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
295562026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
295572026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
295582026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
295592026-05-12T01:54:56.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
295602026-05-12T01:54:56.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2414 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
295612026-05-12T01:54:56.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2414 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
295622026-05-12T01:54:56.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295632026-05-12T01:54:56.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295642026-05-12T01:54:56.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
295652026-05-12T01:54:56.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
295662026-05-12T01:54:56.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
295672026-05-12T01:54:56.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
295682026-05-12T01:54:56.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2415 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295692026-05-12T01:54:56.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2415 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295702026-05-12T01:54:56.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(SpState) }
295712026-05-12T01:54:56.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(SpState) }
295722026-05-12T01:54:56.485ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
295732026-05-12T01:54:56.485ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
295742026-05-12T01:54:56.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2416 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295752026-05-12T01:54:56.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2416 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295762026-05-12T01:54:56.486ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
295772026-05-12T01:54:56.486ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
295782026-05-12T01:54:57.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
295792026-05-12T01:54:57.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
295802026-05-12T01:54:57.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
295812026-05-12T01:54:57.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
295822026-05-12T01:54:57.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }
295832026-05-12T01:54:57.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(SpState) }
295842026-05-12T01:54:57.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(SpState) }
295852026-05-12T01:54:57.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(SpState) }
295862026-05-12T01:54:57.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
295872026-05-12T01:54:57.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
295882026-05-12T01:54:57.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
295892026-05-12T01:54:57.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
295902026-05-12T01:54:57.394ZTRACtest_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]) }) })
295912026-05-12T01:54:57.394ZTRACtest_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]) }) })
295922026-05-12T01:54:57.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2417 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295932026-05-12T01:54:57.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2417 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295942026-05-12T01:54:57.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
295952026-05-12T01:54:57.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }
295962026-05-12T01:54:57.395ZTRACtest_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-7" }, offset: 0 }) }
295972026-05-12T01:54:57.395ZTRACtest_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-39" }, offset: 0 }) }
295982026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
295992026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
296002026-05-12T01:54:57.399ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
296012026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
296022026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
296032026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
296042026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
296052026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
296062026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
296072026-05-12T01:54:57.399ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
296082026-05-12T01:54:57.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 987 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296092026-05-12T01:54:57.403ZTRACtest_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]) }) })
296102026-05-12T01:54:57.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2418 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
296112026-05-12T01:54:57.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2418 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296122026-05-12T01:54:57.405ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
296132026-05-12T01:54:57.406ZTRACtest_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-1" }, offset: 0 }) }
296142026-05-12T01:54:57.406ZTRACtest_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-8" }, offset: 0 }) }
296152026-05-12T01:54:57.406ZTRACtest_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-46" }, offset: 0 }) }
296162026-05-12T01:54:57.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
296172026-05-12T01:54:57.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
296182026-05-12T01:54:57.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
296192026-05-12T01:54:57.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
296202026-05-12T01:54:57.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
296212026-05-12T01:54:57.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
296222026-05-12T01:54:57.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 988 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296232026-05-12T01:54:57.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2419 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296242026-05-12T01:54:57.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2419 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296252026-05-12T01:54:57.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(SpState) }
296262026-05-12T01:54:57.409ZTRACtest_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 }) }
296272026-05-12T01:54:57.409ZTRACtest_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-2" }, offset: 0 }) }
296282026-05-12T01:54:57.413ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
296292026-05-12T01:54:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
296302026-05-12T01:54:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
296312026-05-12T01:54:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
296322026-05-12T01:54:57.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
296332026-05-12T01:54:57.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 989 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296342026-05-12T01:54:57.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2420 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296352026-05-12T01:54:57.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2420 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296362026-05-12T01:54:57.421ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
296372026-05-12T01:54:57.422ZTRACtest_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-2" }, offset: 0 }) }
296382026-05-12T01:54:57.422ZTRACtest_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-8" }, offset: 0 }) }
296392026-05-12T01:54:57.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
296402026-05-12T01:54:57.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
296412026-05-12T01:54:57.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
296422026-05-12T01:54:57.422ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
296432026-05-12T01:54:57.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2421 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296442026-05-12T01:54:57.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2421 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296452026-05-12T01:54:57.435ZTRACtest_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-39" }, offset: 0 }) }
296462026-05-12T01:54:57.435ZTRACtest_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-53" }, offset: 0 }) }
296472026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
296482026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
296492026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
296502026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
296512026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
296522026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
296532026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
296542026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
296552026-05-12T01:54:57.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
296562026-05-12T01:54:57.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2422 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296572026-05-12T01:54:57.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2422 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
296582026-05-12T01:54:57.441ZTRACtest_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-46" }, offset: 0 }) }
296592026-05-12T01:54:57.441ZTRACtest_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-1" }, offset: 0 }) }
296602026-05-12T01:54:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
296612026-05-12T01:54:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
296622026-05-12T01:54:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
296632026-05-12T01:54:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
296642026-05-12T01:54:57.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2423 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296652026-05-12T01:54:57.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2423 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296662026-05-12T01:54:57.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
296672026-05-12T01:54:57.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
296682026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
296692026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
296702026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
296712026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
296722026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
296732026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
296742026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
296752026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
296762026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
296772026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
296782026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
296792026-05-12T01:54:57.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
296802026-05-12T01:54:57.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2424 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
296812026-05-12T01:54:57.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2424 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
296822026-05-12T01:54:57.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
296832026-05-12T01:54:57.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
296842026-05-12T01:54:57.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
296852026-05-12T01:54:57.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
296862026-05-12T01:54:57.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
296872026-05-12T01:54:57.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
296882026-05-12T01:54:57.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2425 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296892026-05-12T01:54:57.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2425 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
296902026-05-12T01:54:57.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(SpState) }
296912026-05-12T01:54:57.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(SpState) }
296922026-05-12T01:54:57.700ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
296932026-05-12T01:54:57.700ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
296942026-05-12T01:54:57.706ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2426 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296952026-05-12T01:54:57.706ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2426 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296962026-05-12T01:54:57.706ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
296972026-05-12T01:54:57.706ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
296982026-05-12T01:54:57.739ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:53921
296992026-05-12T01:54:57.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = 4fd8ea14-c55b-49ba-a1be-bdd66ac7162d uri = /local/switch-id
297002026-05-12T01:54:57.850ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = 4fd8ea14-c55b-49ba-a1be-bdd66ac7162d uri = /local/switch-id version = 3.0.0
297012026-05-12T01:54:57.853ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3239 local_addr = [::1]:41361 method = GET remote_addr = [::1]:53921 req_id = 4fd8ea14-c55b-49ba-a1be-bdd66ac7162d response_code = 200 uri = /local/switch-id
297022026-05-12T01:54:57.903ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:46177
297032026-05-12T01:54:57.904ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:46177 req_id = e56799a8-9c2b-4b46-9316-612a9f6f7239 uri = /local/switch-id
297042026-05-12T01:54:57.904ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:46177 req_id = e56799a8-9c2b-4b46-9316-612a9f6f7239 uri = /local/switch-id version = 3.0.0
297052026-05-12T01:54:57.906ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1929 local_addr = [::1]:41361 method = GET remote_addr = [::1]:46177 req_id = e56799a8-9c2b-4b46-9316-612a9f6f7239 response_code = 200 uri = /local/switch-id
297062026-05-12T01:54:58.004ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:64134
297072026-05-12T01:54:58.008ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:64134 req_id = add4e28b-46d7-488a-971d-462f2acc77cd uri = /local/switch-id
297082026-05-12T01:54:58.008ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:64134 req_id = add4e28b-46d7-488a-971d-462f2acc77cd uri = /local/switch-id version = 3.0.0
297092026-05-12T01:54:58.009ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 627 local_addr = [::1]:41361 method = GET remote_addr = [::1]:64134 req_id = add4e28b-46d7-488a-971d-462f2acc77cd response_code = 200 uri = /local/switch-id
297102026-05-12T01:54:58.060ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:43267
297112026-05-12T01:54:58.063ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:43267 req_id = 8035d789-11be-4d6c-b347-6b896309405a uri = /local/switch-id
297122026-05-12T01:54:58.063ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:43267 req_id = 8035d789-11be-4d6c-b347-6b896309405a uri = /local/switch-id version = 3.0.0
297132026-05-12T01:54:58.063ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 873 local_addr = [::1]:41361 method = GET remote_addr = [::1]:43267 req_id = 8035d789-11be-4d6c-b347-6b896309405a response_code = 200 uri = /local/switch-id
297142026-05-12T01:54:58.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
297152026-05-12T01:54:58.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
297162026-05-12T01:54:58.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
297172026-05-12T01:54:58.373ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
297182026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }
297192026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(SpState) }
297202026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(SpState) }
297212026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(SpState) }
297222026-05-12T01:54:58.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
297232026-05-12T01:54:58.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
297242026-05-12T01:54:58.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
297252026-05-12T01:54:58.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
297262026-05-12T01:54:58.373ZTRACtest_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]) }) })
297272026-05-12T01:54:58.373ZTRACtest_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]) }) })
297282026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2427 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297292026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2427 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297302026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
297312026-05-12T01:54:58.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }
297322026-05-12T01:54:58.374ZTRACtest_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-7" }, offset: 0 }) }
297332026-05-12T01:54:58.374ZTRACtest_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-39" }, offset: 0 }) }
297342026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
297352026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
297362026-05-12T01:54:58.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
297372026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
297382026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
297392026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
297402026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
297412026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
297422026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
297432026-05-12T01:54:58.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
297442026-05-12T01:54:58.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 991 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297452026-05-12T01:54:58.374ZTRACtest_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]) }) })
297462026-05-12T01:54:58.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2428 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
297472026-05-12T01:54:58.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2428 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297482026-05-12T01:54:58.375ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
297492026-05-12T01:54:58.376ZTRACtest_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-1" }, offset: 0 }) }
297502026-05-12T01:54:58.376ZTRACtest_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-8" }, offset: 0 }) }
297512026-05-12T01:54:58.376ZTRACtest_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-46" }, offset: 0 }) }
297522026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
297532026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
297542026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
297552026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
297562026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
297572026-05-12T01:54:58.413ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
297582026-05-12T01:54:58.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 992 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297592026-05-12T01:54:58.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2429 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297602026-05-12T01:54:58.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2429 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297612026-05-12T01:54:58.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 993 }, kind: MgsRequest(SpState) }
297622026-05-12T01:54:58.417ZTRACtest_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 }) }
297632026-05-12T01:54:58.417ZTRACtest_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-2" }, offset: 0 }) }
297642026-05-12T01:54:58.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
297652026-05-12T01:54:58.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
297662026-05-12T01:54:58.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
297672026-05-12T01:54:58.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
297682026-05-12T01:54:58.417ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
297692026-05-12T01:54:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 993 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297702026-05-12T01:54:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2430 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297712026-05-12T01:54:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2430 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297722026-05-12T01:54:58.419ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
297732026-05-12T01:54:58.419ZTRACtest_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-2" }, offset: 0 }) }
297742026-05-12T01:54:58.419ZTRACtest_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-8" }, offset: 0 }) }
297752026-05-12T01:54:58.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
297762026-05-12T01:54:58.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
297772026-05-12T01:54:58.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
297782026-05-12T01:54:58.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
297792026-05-12T01:54:58.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2431 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297802026-05-12T01:54:58.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2431 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297812026-05-12T01:54:58.427ZTRACtest_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-39" }, offset: 0 }) }
297822026-05-12T01:54:58.427ZTRACtest_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-53" }, offset: 0 }) }
297832026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
297842026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
297852026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
297862026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
297872026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
297882026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
297892026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
297902026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
297912026-05-12T01:54:58.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
297922026-05-12T01:54:58.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2432 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
297932026-05-12T01:54:58.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2432 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
297942026-05-12T01:54:58.432ZTRACtest_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-46" }, offset: 0 }) }
297952026-05-12T01:54:58.432ZTRACtest_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-1" }, offset: 0 }) }
297962026-05-12T01:54:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
297972026-05-12T01:54:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
297982026-05-12T01:54:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
297992026-05-12T01:54:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
298002026-05-12T01:54:58.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2433 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298012026-05-12T01:54:58.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2433 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298022026-05-12T01:54:58.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
298032026-05-12T01:54:58.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
298042026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
298052026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
298062026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
298072026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
298082026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
298092026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
298102026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
298112026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
298122026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
298132026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
298142026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
298152026-05-12T01:54:58.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
298162026-05-12T01:54:58.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2434 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
298172026-05-12T01:54:58.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2434 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
298182026-05-12T01:54:58.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
298192026-05-12T01:54:58.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
298202026-05-12T01:54:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
298212026-05-12T01:54:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
298222026-05-12T01:54:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
298232026-05-12T01:54:58.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
298242026-05-12T01:54:58.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2435 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298252026-05-12T01:54:58.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2435 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298262026-05-12T01:54:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(SpState) }
298272026-05-12T01:54:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(SpState) }
298282026-05-12T01:54:58.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
298292026-05-12T01:54:58.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
298302026-05-12T01:54:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2436 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298312026-05-12T01:54:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2436 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298322026-05-12T01:54:58.441ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
298332026-05-12T01:54:58.441ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
298342026-05-12T01:54:59.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
298352026-05-12T01:54:59.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
298362026-05-12T01:54:59.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
298372026-05-12T01:54:59.363ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
298382026-05-12T01:54:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }
298392026-05-12T01:54:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(SpState) }
298402026-05-12T01:54:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(SpState) }
298412026-05-12T01:54:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(SpState) }
298422026-05-12T01:54:59.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
298432026-05-12T01:54:59.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
298442026-05-12T01:54:59.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
298452026-05-12T01:54:59.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
298462026-05-12T01:54:59.365ZTRACtest_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]) }) })
298472026-05-12T01:54:59.365ZTRACtest_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]) }) })
298482026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2437 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298492026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2437 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298502026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
298512026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }
298522026-05-12T01:54:59.365ZTRACtest_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-7" }, offset: 0 }) }
298532026-05-12T01:54:59.365ZTRACtest_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-39" }, offset: 0 }) }
298542026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
298552026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
298562026-05-12T01:54:59.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
298572026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
298582026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
298592026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
298602026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
298612026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
298622026-05-12T01:54:59.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
298632026-05-12T01:54:59.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 1
298642026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 995 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298652026-05-12T01:54:59.365ZTRACtest_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]) }) })
298662026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2438 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
298672026-05-12T01:54:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2438 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298682026-05-12T01:54:59.365ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
298692026-05-12T01:54:59.366ZTRACtest_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-1" }, offset: 0 }) }
298702026-05-12T01:54:59.366ZTRACtest_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-8" }, offset: 0 }) }
298712026-05-12T01:54:59.366ZTRACtest_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-46" }, offset: 0 }) }
298722026-05-12T01:54:59.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
298732026-05-12T01:54:59.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
298742026-05-12T01:54:59.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
298752026-05-12T01:54:59.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
298762026-05-12T01:54:59.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
298772026-05-12T01:54:59.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
298782026-05-12T01:54:59.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 996 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298792026-05-12T01:54:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2439 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298802026-05-12T01:54:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2439 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298812026-05-12T01:54:59.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(SpState) }
298822026-05-12T01:54:59.371ZTRACtest_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 }) }
298832026-05-12T01:54:59.371ZTRACtest_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-2" }, offset: 0 }) }
298842026-05-12T01:54:59.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
298852026-05-12T01:54:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
298862026-05-12T01:54:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
298872026-05-12T01:54:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
298882026-05-12T01:54:59.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
298892026-05-12T01:54:59.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 997 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298902026-05-12T01:54:59.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2440 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298912026-05-12T01:54:59.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2440 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
298922026-05-12T01:54:59.372ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
298932026-05-12T01:54:59.372ZTRACtest_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-2" }, offset: 0 }) }
298942026-05-12T01:54:59.372ZTRACtest_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-8" }, offset: 0 }) }
298952026-05-12T01:54:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
298962026-05-12T01:54:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
298972026-05-12T01:54:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
298982026-05-12T01:54:59.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
298992026-05-12T01:54:59.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2441 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299002026-05-12T01:54:59.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2441 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299012026-05-12T01:54:59.373ZTRACtest_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-39" }, offset: 0 }) }
299022026-05-12T01:54:59.373ZTRACtest_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-53" }, offset: 0 }) }
299032026-05-12T01:54:59.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
299042026-05-12T01:54:59.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
299052026-05-12T01:54:59.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
299062026-05-12T01:54:59.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
299072026-05-12T01:54:59.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
299082026-05-12T01:54:59.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
299092026-05-12T01:54:59.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
299102026-05-12T01:54:59.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
299112026-05-12T01:54:59.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
299122026-05-12T01:54:59.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2442 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299132026-05-12T01:54:59.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2442 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
299142026-05-12T01:54:59.377ZTRACtest_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-46" }, offset: 0 }) }
299152026-05-12T01:54:59.377ZTRACtest_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-1" }, offset: 0 }) }
299162026-05-12T01:54:59.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
299172026-05-12T01:54:59.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
299182026-05-12T01:54:59.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
299192026-05-12T01:54:59.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
299202026-05-12T01:54:59.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2443 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299212026-05-12T01:54:59.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2443 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299222026-05-12T01:54:59.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
299232026-05-12T01:54:59.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
299242026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
299252026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
299262026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
299272026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
299282026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
299292026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
299302026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
299312026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
299322026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
299332026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
299342026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
299352026-05-12T01:54:59.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
299362026-05-12T01:54:59.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2444 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
299372026-05-12T01:54:59.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2444 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
299382026-05-12T01:54:59.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299392026-05-12T01:54:59.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299402026-05-12T01:54:59.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
299412026-05-12T01:54:59.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
299422026-05-12T01:54:59.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
299432026-05-12T01:54:59.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
299442026-05-12T01:54:59.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2445 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299452026-05-12T01:54:59.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2445 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299462026-05-12T01:54:59.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(SpState) }
299472026-05-12T01:54:59.385ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(SpState) }
299482026-05-12T01:54:59.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
299492026-05-12T01:54:59.385ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
299502026-05-12T01:54:59.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2446 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299512026-05-12T01:54:59.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2446 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299522026-05-12T01:54:59.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
299532026-05-12T01:54:59.385ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
299542026-05-12T01:55:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
299552026-05-12T01:55:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
299562026-05-12T01:55:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
299572026-05-12T01:55:00.381ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
299582026-05-12T01:55:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }
299592026-05-12T01:55:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(SpState) }
299602026-05-12T01:55:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(SpState) }
299612026-05-12T01:55:00.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(SpState) }
299622026-05-12T01:55:00.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
299632026-05-12T01:55:00.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
299642026-05-12T01:55:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
299652026-05-12T01:55:00.382ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
299662026-05-12T01:55:00.383ZTRACtest_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]) }) })
299672026-05-12T01:55:00.383ZTRACtest_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]) }) })
299682026-05-12T01:55:00.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2447 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299692026-05-12T01:55:00.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2447 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299702026-05-12T01:55:00.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
299712026-05-12T01:55:00.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }
299722026-05-12T01:55:00.384ZTRACtest_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-7" }, offset: 0 }) }
299732026-05-12T01:55:00.384ZTRACtest_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-39" }, offset: 0 }) }
299742026-05-12T01:55:00.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
299752026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
299762026-05-12T01:55:00.388ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
299772026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
299782026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
299792026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
299802026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
299812026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
299822026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
299832026-05-12T01:55:00.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
299842026-05-12T01:55:00.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 999 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299852026-05-12T01:55:00.389ZTRACtest_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]) }) })
299862026-05-12T01:55:00.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2448 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
299872026-05-12T01:55:00.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2448 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299882026-05-12T01:55:00.389ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
299892026-05-12T01:55:00.391ZTRACtest_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-1" }, offset: 0 }) }
299902026-05-12T01:55:00.391ZTRACtest_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-8" }, offset: 0 }) }
299912026-05-12T01:55:00.391ZTRACtest_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-46" }, offset: 0 }) }
299922026-05-12T01:55:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
299932026-05-12T01:55:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
299942026-05-12T01:55:00.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
299952026-05-12T01:55:00.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
299962026-05-12T01:55:00.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
299972026-05-12T01:55:00.392ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
299982026-05-12T01:55:00.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1000 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
299992026-05-12T01:55:00.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2449 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300002026-05-12T01:55:00.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2449 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300012026-05-12T01:55:00.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(SpState) }
300022026-05-12T01:55:00.394ZTRACtest_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 }) }
300032026-05-12T01:55:00.394ZTRACtest_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-2" }, offset: 0 }) }
300042026-05-12T01:55:00.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
300052026-05-12T01:55:00.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
300062026-05-12T01:55:00.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
300072026-05-12T01:55:00.398ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
300082026-05-12T01:55:00.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
300092026-05-12T01:55:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1001 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300102026-05-12T01:55:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2450 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300112026-05-12T01:55:00.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2450 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300122026-05-12T01:55:00.399ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
300132026-05-12T01:55:00.400ZTRACtest_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-2" }, offset: 0 }) }
300142026-05-12T01:55:00.400ZTRACtest_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-8" }, offset: 0 }) }
300152026-05-12T01:55:00.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
300162026-05-12T01:55:00.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
300172026-05-12T01:55:00.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
300182026-05-12T01:55:00.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
300192026-05-12T01:55:00.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2451 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300202026-05-12T01:55:00.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2451 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300212026-05-12T01:55:00.403ZTRACtest_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-39" }, offset: 0 }) }
300222026-05-12T01:55:00.403ZTRACtest_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-53" }, offset: 0 }) }
300232026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
300242026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
300252026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
300262026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
300272026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
300282026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
300292026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
300302026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
300312026-05-12T01:55:00.404ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
300322026-05-12T01:55:00.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2452 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300332026-05-12T01:55:00.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2452 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
300342026-05-12T01:55:00.406ZTRACtest_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-46" }, offset: 0 }) }
300352026-05-12T01:55:00.406ZTRACtest_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-1" }, offset: 0 }) }
300362026-05-12T01:55:00.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
300372026-05-12T01:55:00.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
300382026-05-12T01:55:00.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
300392026-05-12T01:55:00.410ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
300402026-05-12T01:55:00.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2453 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300412026-05-12T01:55:00.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2453 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300422026-05-12T01:55:00.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
300432026-05-12T01:55:00.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
300442026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
300452026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
300462026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
300472026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
300482026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
300492026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
300502026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
300512026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
300522026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
300532026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
300542026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
300552026-05-12T01:55:00.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
300562026-05-12T01:55:00.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2454 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
300572026-05-12T01:55:00.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2454 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
300582026-05-12T01:55:00.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300592026-05-12T01:55:00.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300602026-05-12T01:55:00.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
300612026-05-12T01:55:00.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
300622026-05-12T01:55:00.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
300632026-05-12T01:55:00.421ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
300642026-05-12T01:55:00.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2455 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300652026-05-12T01:55:00.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2455 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
300662026-05-12T01:55:00.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(SpState) }
300672026-05-12T01:55:00.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(SpState) }
300682026-05-12T01:55:00.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
300692026-05-12T01:55:00.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
300702026-05-12T01:55:00.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2456 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300712026-05-12T01:55:00.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2456 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300722026-05-12T01:55:00.425ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
300732026-05-12T01:55:00.425ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
300742026-05-12T01:55:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
300752026-05-12T01:55:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
300762026-05-12T01:55:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
300772026-05-12T01:55:01.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
300782026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }
300792026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1002 }, kind: MgsRequest(SpState) }
300802026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(SpState) }
300812026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(SpState) }
300822026-05-12T01:55:01.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
300832026-05-12T01:55:01.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
300842026-05-12T01:55:01.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
300852026-05-12T01:55:01.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
300862026-05-12T01:55:01.361ZTRACtest_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]) }) })
300872026-05-12T01:55:01.361ZTRACtest_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]) }) })
300882026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2457 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300892026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2457 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300902026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1003 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
300912026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }
300922026-05-12T01:55:01.361ZTRACtest_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-7" }, offset: 0 }) }
300932026-05-12T01:55:01.361ZTRACtest_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-39" }, offset: 0 }) }
300942026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
300952026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
300962026-05-12T01:55:01.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
300972026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
300982026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
300992026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
301002026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
301012026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
301022026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
301032026-05-12T01:55:01.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
301042026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1003 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301052026-05-12T01:55:01.361ZTRACtest_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]) }) })
301062026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2458 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
301072026-05-12T01:55:01.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2458 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301082026-05-12T01:55:01.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
301092026-05-12T01:55:01.363ZTRACtest_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-1" }, offset: 0 }) }
301102026-05-12T01:55:01.363ZTRACtest_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-8" }, offset: 0 }) }
301112026-05-12T01:55:01.363ZTRACtest_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-46" }, offset: 0 }) }
301122026-05-12T01:55:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
301132026-05-12T01:55:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
301142026-05-12T01:55:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
301152026-05-12T01:55:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
301162026-05-12T01:55:01.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
301172026-05-12T01:55:01.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
301182026-05-12T01:55:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1004 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301192026-05-12T01:55:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2459 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301202026-05-12T01:55:01.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2459 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301212026-05-12T01:55:01.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(SpState) }
301222026-05-12T01:55:01.364ZTRACtest_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 }) }
301232026-05-12T01:55:01.364ZTRACtest_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-2" }, offset: 0 }) }
301242026-05-12T01:55:01.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
301252026-05-12T01:55:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
301262026-05-12T01:55:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
301272026-05-12T01:55:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
301282026-05-12T01:55:01.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
301292026-05-12T01:55:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1005 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301302026-05-12T01:55:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2460 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301312026-05-12T01:55:01.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2460 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301322026-05-12T01:55:01.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
301332026-05-12T01:55:01.365ZTRACtest_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-2" }, offset: 0 }) }
301342026-05-12T01:55:01.365ZTRACtest_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-8" }, offset: 0 }) }
301352026-05-12T01:55:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
301362026-05-12T01:55:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
301372026-05-12T01:55:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
301382026-05-12T01:55:01.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
301392026-05-12T01:55:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2461 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301402026-05-12T01:55:01.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2461 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301412026-05-12T01:55:01.365ZTRACtest_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-39" }, offset: 0 }) }
301422026-05-12T01:55:01.365ZTRACtest_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-53" }, offset: 0 }) }
301432026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
301442026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
301452026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
301462026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
301472026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
301482026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
301492026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
301502026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
301512026-05-12T01:55:01.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
301522026-05-12T01:55:01.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2462 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301532026-05-12T01:55:01.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2462 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
301542026-05-12T01:55:01.367ZTRACtest_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-46" }, offset: 0 }) }
301552026-05-12T01:55:01.367ZTRACtest_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-1" }, offset: 0 }) }
301562026-05-12T01:55:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
301572026-05-12T01:55:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
301582026-05-12T01:55:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
301592026-05-12T01:55:01.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
301602026-05-12T01:55:01.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2463 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301612026-05-12T01:55:01.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2463 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301622026-05-12T01:55:01.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
301632026-05-12T01:55:01.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
301642026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
301652026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
301662026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
301672026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
301682026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
301692026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
301702026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
301712026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
301722026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
301732026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
301742026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
301752026-05-12T01:55:01.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
301762026-05-12T01:55:01.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2464 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
301772026-05-12T01:55:01.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2464 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
301782026-05-12T01:55:01.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
301792026-05-12T01:55:01.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
301802026-05-12T01:55:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
301812026-05-12T01:55:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
301822026-05-12T01:55:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
301832026-05-12T01:55:01.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
301842026-05-12T01:55:01.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2465 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301852026-05-12T01:55:01.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2465 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
301862026-05-12T01:55:01.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(SpState) }
301872026-05-12T01:55:01.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(SpState) }
301882026-05-12T01:55:01.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
301892026-05-12T01:55:01.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
301902026-05-12T01:55:01.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2466 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301912026-05-12T01:55:01.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2466 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
301922026-05-12T01:55:01.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
301932026-05-12T01:55:01.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
301942026-05-12T01:55:02.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
301952026-05-12T01:55:02.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
301962026-05-12T01:55:02.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
301972026-05-12T01:55:02.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
301982026-05-12T01:55:02.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }
301992026-05-12T01:55:02.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(SpState) }
302002026-05-12T01:55:02.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(SpState) }
302012026-05-12T01:55:02.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(SpState) }
302022026-05-12T01:55:02.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
302032026-05-12T01:55:02.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
302042026-05-12T01:55:02.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
302052026-05-12T01:55:02.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
302062026-05-12T01:55:02.363ZTRACtest_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]) }) })
302072026-05-12T01:55:02.363ZTRACtest_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]) }) })
302082026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2467 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302092026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2467 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302102026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
302112026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }
302122026-05-12T01:55:02.363ZTRACtest_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-7" }, offset: 0 }) }
302132026-05-12T01:55:02.363ZTRACtest_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-39" }, offset: 0 }) }
302142026-05-12T01:55:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
302152026-05-12T01:55:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
302162026-05-12T01:55:02.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
302172026-05-12T01:55:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
302182026-05-12T01:55:02.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
302192026-05-12T01:55:02.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
302202026-05-12T01:55:02.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
302212026-05-12T01:55:02.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
302222026-05-12T01:55:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
302232026-05-12T01:55:02.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
302242026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1007 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302252026-05-12T01:55:02.363ZTRACtest_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]) }) })
302262026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2468 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
302272026-05-12T01:55:02.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2468 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302282026-05-12T01:55:02.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
302292026-05-12T01:55:02.364ZTRACtest_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-1" }, offset: 0 }) }
302302026-05-12T01:55:02.364ZTRACtest_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-8" }, offset: 0 }) }
302312026-05-12T01:55:02.364ZTRACtest_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-46" }, offset: 0 }) }
302322026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
302332026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
302342026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
302352026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
302362026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
302372026-05-12T01:55:02.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
302382026-05-12T01:55:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1008 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302392026-05-12T01:55:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2469 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302402026-05-12T01:55:02.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2469 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302412026-05-12T01:55:02.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(SpState) }
302422026-05-12T01:55:02.366ZTRACtest_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 }) }
302432026-05-12T01:55:02.366ZTRACtest_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-2" }, offset: 0 }) }
302442026-05-12T01:55:02.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
302452026-05-12T01:55:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
302462026-05-12T01:55:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
302472026-05-12T01:55:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
302482026-05-12T01:55:02.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
302492026-05-12T01:55:02.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1009 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302502026-05-12T01:55:02.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2470 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302512026-05-12T01:55:02.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2470 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302522026-05-12T01:55:02.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
302532026-05-12T01:55:02.367ZTRACtest_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-2" }, offset: 0 }) }
302542026-05-12T01:55:02.367ZTRACtest_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-8" }, offset: 0 }) }
302552026-05-12T01:55:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
302562026-05-12T01:55:02.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 0
302572026-05-12T01:55:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
302582026-05-12T01:55:02.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
302592026-05-12T01:55:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2471 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302602026-05-12T01:55:02.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2471 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302612026-05-12T01:55:02.369ZTRACtest_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-39" }, offset: 0 }) }
302622026-05-12T01:55:02.369ZTRACtest_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-53" }, offset: 0 }) }
302632026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
302642026-05-12T01:55:02.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 0
302652026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
302662026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
302672026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
302682026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
302692026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
302702026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
302712026-05-12T01:55:02.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
302722026-05-12T01:55:02.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2472 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302732026-05-12T01:55:02.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2472 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
302742026-05-12T01:55:02.370ZTRACtest_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-46" }, offset: 0 }) }
302752026-05-12T01:55:02.370ZTRACtest_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-1" }, offset: 0 }) }
302762026-05-12T01:55:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
302772026-05-12T01:55:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
302782026-05-12T01:55:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
302792026-05-12T01:55:02.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
302802026-05-12T01:55:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2473 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302812026-05-12T01:55:02.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2473 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
302822026-05-12T01:55:02.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
302832026-05-12T01:55:02.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
302842026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
302852026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
302862026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
302872026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
302882026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
302892026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
302902026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
302912026-05-12T01:55:02.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
302922026-05-12T01:55:02.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.41893438) }) index = 0 slot = gimlet 1
302932026-05-12T01:55:02.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.025614602) }) index = 1 slot = gimlet 1
302942026-05-12T01:55:02.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.02914) }) index = 2 slot = gimlet 1
302952026-05-12T01:55:02.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.2618) }) index = 3 slot = gimlet 1
302962026-05-12T01:55:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2474 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
302972026-05-12T01:55:02.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2474 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
302982026-05-12T01:55:02.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
302992026-05-12T01:55:02.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
303002026-05-12T01:55:02.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
303012026-05-12T01:55:02.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
303022026-05-12T01:55:02.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
303032026-05-12T01:55:02.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
303042026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2475 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303052026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2475 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303062026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(SpState) }
303072026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(SpState) }
303082026-05-12T01:55:02.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
303092026-05-12T01:55:02.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
303102026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2476 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303112026-05-12T01:55:02.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2476 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303122026-05-12T01:55:02.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
303132026-05-12T01:55:02.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
303142026-05-12T01:55:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
303152026-05-12T01:55:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
303162026-05-12T01:55:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
303172026-05-12T01:55:03.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
303182026-05-12T01:55:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }
303192026-05-12T01:55:03.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(SpState) }
303202026-05-12T01:55:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(SpState) }
303212026-05-12T01:55:03.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(SpState) }
303222026-05-12T01:55:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
303232026-05-12T01:55:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
303242026-05-12T01:55:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
303252026-05-12T01:55:03.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
303262026-05-12T01:55:03.362ZTRACtest_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]) }) })
303272026-05-12T01:55:03.362ZTRACtest_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]) }) })
303282026-05-12T01:55:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2477 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303292026-05-12T01:55:03.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2477 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303302026-05-12T01:55:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
303312026-05-12T01:55:03.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }
303322026-05-12T01:55:03.363ZTRACtest_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-7" }, offset: 0 }) }
303332026-05-12T01:55:03.363ZTRACtest_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-39" }, offset: 0 }) }
303342026-05-12T01:55:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
303352026-05-12T01:55:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
303362026-05-12T01:55:03.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
303372026-05-12T01:55:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
303382026-05-12T01:55:03.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
303392026-05-12T01:55:03.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
303402026-05-12T01:55:03.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
303412026-05-12T01:55:03.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
303422026-05-12T01:55:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
303432026-05-12T01:55:03.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
303442026-05-12T01:55:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1011 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303452026-05-12T01:55:03.363ZTRACtest_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]) }) })
303462026-05-12T01:55:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2478 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
303472026-05-12T01:55:03.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2478 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303482026-05-12T01:55:03.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
303492026-05-12T01:55:03.364ZTRACtest_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-1" }, offset: 0 }) }
303502026-05-12T01:55:03.364ZTRACtest_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-8" }, offset: 0 }) }
303512026-05-12T01:55:03.364ZTRACtest_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-46" }, offset: 0 }) }
303522026-05-12T01:55:03.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
303532026-05-12T01:55:03.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
303542026-05-12T01:55:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
303552026-05-12T01:55:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
303562026-05-12T01:55:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
303572026-05-12T01:55:03.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
303582026-05-12T01:55:03.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1012 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303592026-05-12T01:55:03.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2479 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303602026-05-12T01:55:03.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2479 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303612026-05-12T01:55:03.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1013 }, kind: MgsRequest(SpState) }
303622026-05-12T01:55:03.367ZTRACtest_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 }) }
303632026-05-12T01:55:03.367ZTRACtest_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-2" }, offset: 0 }) }
303642026-05-12T01:55:03.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
303652026-05-12T01:55:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
303662026-05-12T01:55:03.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
303672026-05-12T01:55:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
303682026-05-12T01:55:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
303692026-05-12T01:55:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1013 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303702026-05-12T01:55:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2480 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303712026-05-12T01:55:03.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2480 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303722026-05-12T01:55:03.369ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
303732026-05-12T01:55:03.369ZTRACtest_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-2" }, offset: 0 }) }
303742026-05-12T01:55:03.369ZTRACtest_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-8" }, offset: 0 }) }
303752026-05-12T01:55:03.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
303762026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
303772026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
303782026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
303792026-05-12T01:55:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2481 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303802026-05-12T01:55:03.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2481 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303812026-05-12T01:55:03.370ZTRACtest_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-39" }, offset: 0 }) }
303822026-05-12T01:55:03.370ZTRACtest_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-53" }, offset: 0 }) }
303832026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
303842026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
303852026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
303862026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
303872026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
303882026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
303892026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
303902026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
303912026-05-12T01:55:03.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
303922026-05-12T01:55:03.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2482 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
303932026-05-12T01:55:03.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2482 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
303942026-05-12T01:55:03.374ZTRACtest_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-46" }, offset: 0 }) }
303952026-05-12T01:55:03.374ZTRACtest_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-1" }, offset: 0 }) }
303962026-05-12T01:55:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
303972026-05-12T01:55:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
303982026-05-12T01:55:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
303992026-05-12T01:55:03.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
304002026-05-12T01:55:03.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2483 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304012026-05-12T01:55:03.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2483 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304022026-05-12T01:55:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
304032026-05-12T01:55:03.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
304042026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
304052026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
304062026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
304072026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
304082026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
304092026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
304102026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
304112026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
304122026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
304132026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
304142026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
304152026-05-12T01:55:03.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
304162026-05-12T01:55:03.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2484 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
304172026-05-12T01:55:03.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2484 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
304182026-05-12T01:55:03.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
304192026-05-12T01:55:03.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
304202026-05-12T01:55:03.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
304212026-05-12T01:55:03.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
304222026-05-12T01:55:03.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
304232026-05-12T01:55:03.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
304242026-05-12T01:55:03.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2485 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304252026-05-12T01:55:03.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2485 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304262026-05-12T01:55:03.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(SpState) }
304272026-05-12T01:55:03.381ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(SpState) }
304282026-05-12T01:55:03.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
304292026-05-12T01:55:03.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
304302026-05-12T01:55:03.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2486 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304312026-05-12T01:55:03.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2486 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304322026-05-12T01:55:03.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
304332026-05-12T01:55:03.411ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
304342026-05-12T01:55:04.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
304352026-05-12T01:55:04.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
304362026-05-12T01:55:04.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
304372026-05-12T01:55:04.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
304382026-05-12T01:55:04.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }
304392026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(SpState) }
304402026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(SpState) }
304412026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(SpState) }
304422026-05-12T01:55:04.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
304432026-05-12T01:55:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
304442026-05-12T01:55:04.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
304452026-05-12T01:55:04.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
304462026-05-12T01:55:04.361ZTRACtest_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]) }) })
304472026-05-12T01:55:04.361ZTRACtest_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]) }) })
304482026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2487 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304492026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2487 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304502026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
304512026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }
304522026-05-12T01:55:04.361ZTRACtest_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-7" }, offset: 0 }) }
304532026-05-12T01:55:04.361ZTRACtest_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-39" }, offset: 0 }) }
304542026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
304552026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
304562026-05-12T01:55:04.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
304572026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
304582026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
304592026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
304602026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
304612026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
304622026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
304632026-05-12T01:55:04.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
304642026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1015 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304652026-05-12T01:55:04.361ZTRACtest_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]) }) })
304662026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2488 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
304672026-05-12T01:55:04.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2488 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304682026-05-12T01:55:04.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
304692026-05-12T01:55:04.363ZTRACtest_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-1" }, offset: 0 }) }
304702026-05-12T01:55:04.363ZTRACtest_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-8" }, offset: 0 }) }
304712026-05-12T01:55:04.363ZTRACtest_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-46" }, offset: 0 }) }
304722026-05-12T01:55:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
304732026-05-12T01:55:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
304742026-05-12T01:55:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
304752026-05-12T01:55:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
304762026-05-12T01:55:04.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
304772026-05-12T01:55:04.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
304782026-05-12T01:55:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1016 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304792026-05-12T01:55:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2489 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304802026-05-12T01:55:04.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2489 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304812026-05-12T01:55:04.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(SpState) }
304822026-05-12T01:55:04.364ZTRACtest_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 }) }
304832026-05-12T01:55:04.364ZTRACtest_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-2" }, offset: 0 }) }
304842026-05-12T01:55:04.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
304852026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
304862026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
304872026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
304882026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
304892026-05-12T01:55:04.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1017 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304902026-05-12T01:55:04.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2490 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304912026-05-12T01:55:04.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2490 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
304922026-05-12T01:55:04.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
304932026-05-12T01:55:04.364ZTRACtest_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-2" }, offset: 0 }) }
304942026-05-12T01:55:04.364ZTRACtest_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-8" }, offset: 0 }) }
304952026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
304962026-05-12T01:55:04.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
304972026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
304982026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
304992026-05-12T01:55:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2491 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305002026-05-12T01:55:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2491 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305012026-05-12T01:55:04.365ZTRACtest_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-39" }, offset: 0 }) }
305022026-05-12T01:55:04.365ZTRACtest_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-53" }, offset: 0 }) }
305032026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
305042026-05-12T01:55:04.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
305052026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
305062026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
305072026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
305082026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
305092026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
305102026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
305112026-05-12T01:55:04.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
305122026-05-12T01:55:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2492 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305132026-05-12T01:55:04.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2492 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
305142026-05-12T01:55:04.367ZTRACtest_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-46" }, offset: 0 }) }
305152026-05-12T01:55:04.367ZTRACtest_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-1" }, offset: 0 }) }
305162026-05-12T01:55:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
305172026-05-12T01:55:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
305182026-05-12T01:55:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
305192026-05-12T01:55:04.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
305202026-05-12T01:55:04.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2493 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305212026-05-12T01:55:04.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2493 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305222026-05-12T01:55:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
305232026-05-12T01:55:04.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
305242026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
305252026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
305262026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
305272026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
305282026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
305292026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
305302026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
305312026-05-12T01:55:04.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
305322026-05-12T01:55:04.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
305332026-05-12T01:55:04.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
305342026-05-12T01:55:04.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
305352026-05-12T01:55:04.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
305362026-05-12T01:55:04.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2494 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
305372026-05-12T01:55:04.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2494 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
305382026-05-12T01:55:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305392026-05-12T01:55:04.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305402026-05-12T01:55:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
305412026-05-12T01:55:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
305422026-05-12T01:55:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
305432026-05-12T01:55:04.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
305442026-05-12T01:55:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2495 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305452026-05-12T01:55:04.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2495 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305462026-05-12T01:55:04.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(SpState) }
305472026-05-12T01:55:04.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(SpState) }
305482026-05-12T01:55:04.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
305492026-05-12T01:55:04.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
305502026-05-12T01:55:04.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2496 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305512026-05-12T01:55:04.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2496 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305522026-05-12T01:55:04.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
305532026-05-12T01:55:04.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
305542026-05-12T01:55:05.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
305552026-05-12T01:55:05.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
305562026-05-12T01:55:05.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
305572026-05-12T01:55:05.369ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
305582026-05-12T01:55:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }
305592026-05-12T01:55:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(SpState) }
305602026-05-12T01:55:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(SpState) }
305612026-05-12T01:55:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(SpState) }
305622026-05-12T01:55:05.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
305632026-05-12T01:55:05.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
305642026-05-12T01:55:05.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
305652026-05-12T01:55:05.398ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
305662026-05-12T01:55:05.399ZTRACtest_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]) }) })
305672026-05-12T01:55:05.399ZTRACtest_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]) }) })
305682026-05-12T01:55:05.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2497 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305692026-05-12T01:55:05.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2497 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305702026-05-12T01:55:05.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
305712026-05-12T01:55:05.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }
305722026-05-12T01:55:05.400ZTRACtest_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-7" }, offset: 0 }) }
305732026-05-12T01:55:05.400ZTRACtest_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-39" }, offset: 0 }) }
305742026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
305752026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
305762026-05-12T01:55:05.401ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
305772026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
305782026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
305792026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
305802026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
305812026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
305822026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
305832026-05-12T01:55:05.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
305842026-05-12T01:55:05.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1019 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305852026-05-12T01:55:05.402ZTRACtest_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]) }) })
305862026-05-12T01:55:05.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2498 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
305872026-05-12T01:55:05.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2498 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305882026-05-12T01:55:05.402ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
305892026-05-12T01:55:05.404ZTRACtest_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-1" }, offset: 0 }) }
305902026-05-12T01:55:05.404ZTRACtest_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-8" }, offset: 0 }) }
305912026-05-12T01:55:05.404ZTRACtest_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-46" }, offset: 0 }) }
305922026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
305932026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
305942026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
305952026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
305962026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
305972026-05-12T01:55:05.407ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
305982026-05-12T01:55:05.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1020 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
305992026-05-12T01:55:05.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2499 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306002026-05-12T01:55:05.409ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2499 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306012026-05-12T01:55:05.410ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(SpState) }
306022026-05-12T01:55:05.410ZTRACtest_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 }) }
306032026-05-12T01:55:05.410ZTRACtest_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-2" }, offset: 0 }) }
306042026-05-12T01:55:05.411ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
306052026-05-12T01:55:05.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
306062026-05-12T01:55:05.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
306072026-05-12T01:55:05.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
306082026-05-12T01:55:05.412ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
306092026-05-12T01:55:05.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1021 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306102026-05-12T01:55:05.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2500 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306112026-05-12T01:55:05.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2500 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306122026-05-12T01:55:05.413ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
306132026-05-12T01:55:05.413ZTRACtest_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-2" }, offset: 0 }) }
306142026-05-12T01:55:05.413ZTRACtest_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-8" }, offset: 0 }) }
306152026-05-12T01:55:05.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
306162026-05-12T01:55:05.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
306172026-05-12T01:55:05.418ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
306182026-05-12T01:55:05.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
306192026-05-12T01:55:05.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2501 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306202026-05-12T01:55:05.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2501 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306212026-05-12T01:55:05.420ZTRACtest_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-39" }, offset: 0 }) }
306222026-05-12T01:55:05.420ZTRACtest_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-53" }, offset: 0 }) }
306232026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
306242026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
306252026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
306262026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
306272026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
306282026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
306292026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
306302026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
306312026-05-12T01:55:05.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
306322026-05-12T01:55:05.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2502 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306332026-05-12T01:55:05.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2502 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
306342026-05-12T01:55:05.452ZTRACtest_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-46" }, offset: 0 }) }
306352026-05-12T01:55:05.452ZTRACtest_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-1" }, offset: 0 }) }
306362026-05-12T01:55:05.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
306372026-05-12T01:55:05.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
306382026-05-12T01:55:05.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
306392026-05-12T01:55:05.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
306402026-05-12T01:55:05.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2503 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306412026-05-12T01:55:05.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2503 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306422026-05-12T01:55:05.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
306432026-05-12T01:55:05.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
306442026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
306452026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
306462026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
306472026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
306482026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
306492026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
306502026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
306512026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
306522026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
306532026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
306542026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
306552026-05-12T01:55:05.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
306562026-05-12T01:55:05.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2504 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
306572026-05-12T01:55:05.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2504 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
306582026-05-12T01:55:05.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306592026-05-12T01:55:05.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306602026-05-12T01:55:05.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
306612026-05-12T01:55:05.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
306622026-05-12T01:55:05.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
306632026-05-12T01:55:05.511ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
306642026-05-12T01:55:05.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2505 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306652026-05-12T01:55:05.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2505 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
306662026-05-12T01:55:05.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(SpState) }
306672026-05-12T01:55:05.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(SpState) }
306682026-05-12T01:55:05.514ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
306692026-05-12T01:55:05.514ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
306702026-05-12T01:55:05.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2506 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306712026-05-12T01:55:05.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2506 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306722026-05-12T01:55:05.514ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
306732026-05-12T01:55:05.514ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
306742026-05-12T01:55:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
306752026-05-12T01:55:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
306762026-05-12T01:55:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
306772026-05-12T01:55:06.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
306782026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }
306792026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1022 }, kind: MgsRequest(SpState) }
306802026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(SpState) }
306812026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(SpState) }
306822026-05-12T01:55:06.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
306832026-05-12T01:55:06.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
306842026-05-12T01:55:06.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
306852026-05-12T01:55:06.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
306862026-05-12T01:55:06.361ZTRACtest_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]) }) })
306872026-05-12T01:55:06.361ZTRACtest_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]) }) })
306882026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2507 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306892026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2507 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306902026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1023 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
306912026-05-12T01:55:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 516 }, kind: MgsRequest(SpState) }
306922026-05-12T01:55:06.361ZTRACtest_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-7" }, offset: 0 }) }
306932026-05-12T01:55:06.362ZTRACtest_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-39" }, offset: 0 }) }
306942026-05-12T01:55:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
306952026-05-12T01:55:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
306962026-05-12T01:55:06.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
306972026-05-12T01:55:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
306982026-05-12T01:55:06.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
306992026-05-12T01:55:06.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
307002026-05-12T01:55:06.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
307012026-05-12T01:55:06.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
307022026-05-12T01:55:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
307032026-05-12T01:55:06.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
307042026-05-12T01:55:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1023 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307052026-05-12T01:55:06.362ZTRACtest_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]) }) })
307062026-05-12T01:55:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2508 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
307072026-05-12T01:55:06.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2508 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307082026-05-12T01:55:06.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
307092026-05-12T01:55:06.363ZTRACtest_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-1" }, offset: 0 }) }
307102026-05-12T01:55:06.363ZTRACtest_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-8" }, offset: 0 }) }
307112026-05-12T01:55:06.363ZTRACtest_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-46" }, offset: 0 }) }
307122026-05-12T01:55:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
307132026-05-12T01:55:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
307142026-05-12T01:55:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
307152026-05-12T01:55:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
307162026-05-12T01:55:06.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
307172026-05-12T01:55:06.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
307182026-05-12T01:55:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1024 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307192026-05-12T01:55:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2509 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307202026-05-12T01:55:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2509 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307212026-05-12T01:55:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(SpState) }
307222026-05-12T01:55:06.364ZTRACtest_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 }) }
307232026-05-12T01:55:06.364ZTRACtest_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-2" }, offset: 0 }) }
307242026-05-12T01:55:06.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
307252026-05-12T01:55:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
307262026-05-12T01:55:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
307272026-05-12T01:55:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
307282026-05-12T01:55:06.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
307292026-05-12T01:55:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1025 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307302026-05-12T01:55:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2510 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307312026-05-12T01:55:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2510 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307322026-05-12T01:55:06.365ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
307332026-05-12T01:55:06.365ZTRACtest_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-2" }, offset: 0 }) }
307342026-05-12T01:55:06.365ZTRACtest_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-8" }, offset: 0 }) }
307352026-05-12T01:55:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
307362026-05-12T01:55:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
307372026-05-12T01:55:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
307382026-05-12T01:55:06.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
307392026-05-12T01:55:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2511 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307402026-05-12T01:55:06.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2511 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307412026-05-12T01:55:06.366ZTRACtest_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-39" }, offset: 0 }) }
307422026-05-12T01:55:06.366ZTRACtest_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-53" }, offset: 0 }) }
307432026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
307442026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
307452026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
307462026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
307472026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
307482026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
307492026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
307502026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
307512026-05-12T01:55:06.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
307522026-05-12T01:55:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2512 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307532026-05-12T01:55:06.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2512 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
307542026-05-12T01:55:06.367ZTRACtest_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-46" }, offset: 0 }) }
307552026-05-12T01:55:06.367ZTRACtest_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-1" }, offset: 0 }) }
307562026-05-12T01:55:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
307572026-05-12T01:55:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
307582026-05-12T01:55:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
307592026-05-12T01:55:06.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
307602026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2513 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307612026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2513 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307622026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
307632026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
307642026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
307652026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
307662026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
307672026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
307682026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
307692026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
307702026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
307712026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
307722026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
307732026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
307742026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
307752026-05-12T01:55:06.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
307762026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2514 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
307772026-05-12T01:55:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2514 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
307782026-05-12T01:55:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
307792026-05-12T01:55:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
307802026-05-12T01:55:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
307812026-05-12T01:55:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
307822026-05-12T01:55:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
307832026-05-12T01:55:06.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
307842026-05-12T01:55:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2515 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307852026-05-12T01:55:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2515 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
307862026-05-12T01:55:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(SpState) }
307872026-05-12T01:55:06.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(SpState) }
307882026-05-12T01:55:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
307892026-05-12T01:55:06.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
307902026-05-12T01:55:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2516 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307912026-05-12T01:55:06.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2516 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307922026-05-12T01:55:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
307932026-05-12T01:55:06.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
307942026-05-12T01:55:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
307952026-05-12T01:55:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
307962026-05-12T01:55:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
307972026-05-12T01:55:07.365ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
307982026-05-12T01:55:07.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(SpState) }
307992026-05-12T01:55:07.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(SpState) }
308002026-05-12T01:55:07.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(SpState) }
308012026-05-12T01:55:07.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(SpState) }
308022026-05-12T01:55:07.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308032026-05-12T01:55:07.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308042026-05-12T01:55:07.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
308052026-05-12T01:55:07.394ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
308062026-05-12T01:55:07.395ZTRACtest_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]) }) })
308072026-05-12T01:55:07.395ZTRACtest_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]) }) })
308082026-05-12T01:55:07.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2517 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308092026-05-12T01:55:07.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2517 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308102026-05-12T01:55:07.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308112026-05-12T01:55:07.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }
308122026-05-12T01:55:07.396ZTRACtest_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-7" }, offset: 0 }) }
308132026-05-12T01:55:07.396ZTRACtest_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-39" }, offset: 0 }) }
308142026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
308152026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
308162026-05-12T01:55:07.397ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308172026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
308182026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
308192026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
308202026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
308212026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
308222026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
308232026-05-12T01:55:07.397ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
308242026-05-12T01:55:07.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1027 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308252026-05-12T01:55:07.426ZTRACtest_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]) }) })
308262026-05-12T01:55:07.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2518 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
308272026-05-12T01:55:07.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2518 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308282026-05-12T01:55:07.427ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
308292026-05-12T01:55:07.428ZTRACtest_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-1" }, offset: 0 }) }
308302026-05-12T01:55:07.428ZTRACtest_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-8" }, offset: 0 }) }
308312026-05-12T01:55:07.428ZTRACtest_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-46" }, offset: 0 }) }
308322026-05-12T01:55:07.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
308332026-05-12T01:55:07.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
308342026-05-12T01:55:07.428ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
308352026-05-12T01:55:07.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
308362026-05-12T01:55:07.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
308372026-05-12T01:55:07.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
308382026-05-12T01:55:07.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1028 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308392026-05-12T01:55:07.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2519 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308402026-05-12T01:55:07.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2519 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308412026-05-12T01:55:07.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(SpState) }
308422026-05-12T01:55:07.431ZTRACtest_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 }) }
308432026-05-12T01:55:07.431ZTRACtest_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-2" }, offset: 0 }) }
308442026-05-12T01:55:07.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308452026-05-12T01:55:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
308462026-05-12T01:55:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
308472026-05-12T01:55:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
308482026-05-12T01:55:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
308492026-05-12T01:55:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1029 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308502026-05-12T01:55:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2520 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308512026-05-12T01:55:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2520 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308522026-05-12T01:55:07.432ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
308532026-05-12T01:55:07.433ZTRACtest_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-2" }, offset: 0 }) }
308542026-05-12T01:55:07.433ZTRACtest_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-8" }, offset: 0 }) }
308552026-05-12T01:55:07.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
308562026-05-12T01:55:07.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
308572026-05-12T01:55:07.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
308582026-05-12T01:55:07.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
308592026-05-12T01:55:07.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2521 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308602026-05-12T01:55:07.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2521 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308612026-05-12T01:55:07.437ZTRACtest_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-39" }, offset: 0 }) }
308622026-05-12T01:55:07.437ZTRACtest_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-53" }, offset: 0 }) }
308632026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
308642026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
308652026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
308662026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
308672026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
308682026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
308692026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
308702026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
308712026-05-12T01:55:07.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
308722026-05-12T01:55:07.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2522 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308732026-05-12T01:55:07.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2522 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
308742026-05-12T01:55:07.441ZTRACtest_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-46" }, offset: 0 }) }
308752026-05-12T01:55:07.441ZTRACtest_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-1" }, offset: 0 }) }
308762026-05-12T01:55:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
308772026-05-12T01:55:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
308782026-05-12T01:55:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
308792026-05-12T01:55:07.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
308802026-05-12T01:55:07.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2523 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308812026-05-12T01:55:07.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2523 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308822026-05-12T01:55:07.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
308832026-05-12T01:55:07.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
308842026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
308852026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
308862026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
308872026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
308882026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
308892026-05-12T01:55:07.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
308902026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
308912026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
308922026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
308932026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
308942026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
308952026-05-12T01:55:07.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
308962026-05-12T01:55:07.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2524 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
308972026-05-12T01:55:07.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2524 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
308982026-05-12T01:55:07.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308992026-05-12T01:55:07.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
309002026-05-12T01:55:07.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
309012026-05-12T01:55:07.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
309022026-05-12T01:55:07.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
309032026-05-12T01:55:07.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
309042026-05-12T01:55:07.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2525 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309052026-05-12T01:55:07.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2525 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309062026-05-12T01:55:07.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(SpState) }
309072026-05-12T01:55:07.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(SpState) }
309082026-05-12T01:55:07.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
309092026-05-12T01:55:07.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
309102026-05-12T01:55:07.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2526 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309112026-05-12T01:55:07.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2526 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309122026-05-12T01:55:07.460ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
309132026-05-12T01:55:07.460ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
309142026-05-12T01:55:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
309152026-05-12T01:55:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
309162026-05-12T01:55:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
309172026-05-12T01:55:08.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
309182026-05-12T01:55:08.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }
309192026-05-12T01:55:08.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(SpState) }
309202026-05-12T01:55:08.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(SpState) }
309212026-05-12T01:55:08.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(SpState) }
309222026-05-12T01:55:08.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
309232026-05-12T01:55:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
309242026-05-12T01:55:08.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
309252026-05-12T01:55:08.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
309262026-05-12T01:55:08.361ZTRACtest_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]) }) })
309272026-05-12T01:55:08.361ZTRACtest_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]) }) })
309282026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2527 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309292026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2527 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309302026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
309312026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(SpState) }
309322026-05-12T01:55:08.361ZTRACtest_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-7" }, offset: 0 }) }
309332026-05-12T01:55:08.361ZTRACtest_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-39" }, offset: 0 }) }
309342026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
309352026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
309362026-05-12T01:55:08.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
309372026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
309382026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
309392026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
309402026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
309412026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
309422026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
309432026-05-12T01:55:08.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
309442026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1031 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309452026-05-12T01:55:08.361ZTRACtest_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]) }) })
309462026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2528 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
309472026-05-12T01:55:08.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2528 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309482026-05-12T01:55:08.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
309492026-05-12T01:55:08.362ZTRACtest_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-1" }, offset: 0 }) }
309502026-05-12T01:55:08.363ZTRACtest_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-8" }, offset: 0 }) }
309512026-05-12T01:55:08.363ZTRACtest_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-46" }, offset: 0 }) }
309522026-05-12T01:55:08.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
309532026-05-12T01:55:08.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
309542026-05-12T01:55:08.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
309552026-05-12T01:55:08.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
309562026-05-12T01:55:08.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
309572026-05-12T01:55:08.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
309582026-05-12T01:55:08.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1032 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309592026-05-12T01:55:08.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2529 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309602026-05-12T01:55:08.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2529 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309612026-05-12T01:55:08.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1033 }, kind: MgsRequest(SpState) }
309622026-05-12T01:55:08.364ZTRACtest_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 }) }
309632026-05-12T01:55:08.364ZTRACtest_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-2" }, offset: 0 }) }
309642026-05-12T01:55:08.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
309652026-05-12T01:55:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
309662026-05-12T01:55:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
309672026-05-12T01:55:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
309682026-05-12T01:55:08.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
309692026-05-12T01:55:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1033 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309702026-05-12T01:55:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2530 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309712026-05-12T01:55:08.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2530 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309722026-05-12T01:55:08.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
309732026-05-12T01:55:08.365ZTRACtest_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-2" }, offset: 0 }) }
309742026-05-12T01:55:08.365ZTRACtest_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-8" }, offset: 0 }) }
309752026-05-12T01:55:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
309762026-05-12T01:55:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
309772026-05-12T01:55:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
309782026-05-12T01:55:08.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
309792026-05-12T01:55:08.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2531 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309802026-05-12T01:55:08.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2531 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309812026-05-12T01:55:08.365ZTRACtest_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-39" }, offset: 0 }) }
309822026-05-12T01:55:08.366ZTRACtest_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-53" }, offset: 0 }) }
309832026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
309842026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
309852026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
309862026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
309872026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
309882026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
309892026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
309902026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
309912026-05-12T01:55:08.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
309922026-05-12T01:55:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2532 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309932026-05-12T01:55:08.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2532 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
309942026-05-12T01:55:08.367ZTRACtest_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-46" }, offset: 0 }) }
309952026-05-12T01:55:08.367ZTRACtest_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-1" }, offset: 0 }) }
309962026-05-12T01:55:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
309972026-05-12T01:55:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
309982026-05-12T01:55:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
309992026-05-12T01:55:08.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
310002026-05-12T01:55:08.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2533 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310012026-05-12T01:55:08.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2533 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310022026-05-12T01:55:08.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
310032026-05-12T01:55:08.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
310042026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
310052026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
310062026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
310072026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
310082026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
310092026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
310102026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
310112026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
310122026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
310132026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
310142026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
310152026-05-12T01:55:08.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
310162026-05-12T01:55:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2534 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
310172026-05-12T01:55:08.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2534 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
310182026-05-12T01:55:08.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
310192026-05-12T01:55:08.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
310202026-05-12T01:55:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
310212026-05-12T01:55:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
310222026-05-12T01:55:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
310232026-05-12T01:55:08.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
310242026-05-12T01:55:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2535 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310252026-05-12T01:55:08.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2535 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310262026-05-12T01:55:08.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(SpState) }
310272026-05-12T01:55:08.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(SpState) }
310282026-05-12T01:55:08.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
310292026-05-12T01:55:08.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
310302026-05-12T01:55:08.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2536 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310312026-05-12T01:55:08.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2536 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310322026-05-12T01:55:08.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
310332026-05-12T01:55:08.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
310342026-05-12T01:55:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
310352026-05-12T01:55:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
310362026-05-12T01:55:09.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
310372026-05-12T01:55:09.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
310382026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(SpState) }
310392026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(SpState) }
310402026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(SpState) }
310412026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(SpState) }
310422026-05-12T01:55:09.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
310432026-05-12T01:55:09.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
310442026-05-12T01:55:09.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
310452026-05-12T01:55:09.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
310462026-05-12T01:55:09.361ZTRACtest_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]) }) })
310472026-05-12T01:55:09.361ZTRACtest_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]) }) })
310482026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2537 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310492026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2537 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310502026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
310512026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }
310522026-05-12T01:55:09.361ZTRACtest_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-7" }, offset: 0 }) }
310532026-05-12T01:55:09.361ZTRACtest_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-39" }, offset: 0 }) }
310542026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
310552026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
310562026-05-12T01:55:09.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
310572026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
310582026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
310592026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
310602026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
310612026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
310622026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
310632026-05-12T01:55:09.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
310642026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1035 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310652026-05-12T01:55:09.361ZTRACtest_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]) }) })
310662026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2538 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
310672026-05-12T01:55:09.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2538 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310682026-05-12T01:55:09.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
310692026-05-12T01:55:09.363ZTRACtest_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-1" }, offset: 0 }) }
310702026-05-12T01:55:09.363ZTRACtest_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-8" }, offset: 0 }) }
310712026-05-12T01:55:09.363ZTRACtest_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-46" }, offset: 0 }) }
310722026-05-12T01:55:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
310732026-05-12T01:55:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
310742026-05-12T01:55:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
310752026-05-12T01:55:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
310762026-05-12T01:55:09.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
310772026-05-12T01:55:09.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
310782026-05-12T01:55:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1036 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310792026-05-12T01:55:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2539 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310802026-05-12T01:55:09.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2539 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310812026-05-12T01:55:09.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(SpState) }
310822026-05-12T01:55:09.364ZTRACtest_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 }) }
310832026-05-12T01:55:09.364ZTRACtest_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-2" }, offset: 0 }) }
310842026-05-12T01:55:09.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
310852026-05-12T01:55:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
310862026-05-12T01:55:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
310872026-05-12T01:55:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
310882026-05-12T01:55:09.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
310892026-05-12T01:55:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1037 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
310902026-05-12T01:55:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2540 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310912026-05-12T01:55:09.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2540 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
310922026-05-12T01:55:09.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
310932026-05-12T01:55:09.365ZTRACtest_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-2" }, offset: 0 }) }
310942026-05-12T01:55:09.365ZTRACtest_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-8" }, offset: 0 }) }
310952026-05-12T01:55:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
310962026-05-12T01:55:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
310972026-05-12T01:55:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
310982026-05-12T01:55:09.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
310992026-05-12T01:55:09.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2541 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311002026-05-12T01:55:09.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2541 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311012026-05-12T01:55:09.365ZTRACtest_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-39" }, offset: 0 }) }
311022026-05-12T01:55:09.366ZTRACtest_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-53" }, offset: 0 }) }
311032026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
311042026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
311052026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
311062026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
311072026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
311082026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
311092026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
311102026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
311112026-05-12T01:55:09.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
311122026-05-12T01:55:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2542 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311132026-05-12T01:55:09.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2542 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
311142026-05-12T01:55:09.367ZTRACtest_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-46" }, offset: 0 }) }
311152026-05-12T01:55:09.367ZTRACtest_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-1" }, offset: 0 }) }
311162026-05-12T01:55:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
311172026-05-12T01:55:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
311182026-05-12T01:55:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
311192026-05-12T01:55:09.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
311202026-05-12T01:55:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2543 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311212026-05-12T01:55:09.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2543 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311222026-05-12T01:55:09.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
311232026-05-12T01:55:09.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
311242026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
311252026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
311262026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
311272026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
311282026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
311292026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
311302026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
311312026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
311322026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
311332026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
311342026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
311352026-05-12T01:55:09.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
311362026-05-12T01:55:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2544 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
311372026-05-12T01:55:09.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2544 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
311382026-05-12T01:55:09.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311392026-05-12T01:55:09.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311402026-05-12T01:55:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
311412026-05-12T01:55:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
311422026-05-12T01:55:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
311432026-05-12T01:55:09.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
311442026-05-12T01:55:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2545 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311452026-05-12T01:55:09.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2545 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311462026-05-12T01:55:09.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(SpState) }
311472026-05-12T01:55:09.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(SpState) }
311482026-05-12T01:55:09.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
311492026-05-12T01:55:09.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
311502026-05-12T01:55:09.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2546 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311512026-05-12T01:55:09.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2546 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311522026-05-12T01:55:09.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
311532026-05-12T01:55:09.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
311542026-05-12T01:55:10.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
311552026-05-12T01:55:10.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
311562026-05-12T01:55:10.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
311572026-05-12T01:55:10.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
311582026-05-12T01:55:10.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }
311592026-05-12T01:55:10.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(SpState) }
311602026-05-12T01:55:10.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(SpState) }
311612026-05-12T01:55:10.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(SpState) }
311622026-05-12T01:55:10.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
311632026-05-12T01:55:10.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
311642026-05-12T01:55:10.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
311652026-05-12T01:55:10.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
311662026-05-12T01:55:10.380ZTRACtest_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]) }) })
311672026-05-12T01:55:10.380ZTRACtest_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]) }) })
311682026-05-12T01:55:10.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2547 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311692026-05-12T01:55:10.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2547 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
311702026-05-12T01:55:10.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
311712026-05-12T01:55:10.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(SpState) }
311722026-05-12T01:55:10.380ZTRACtest_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-7" }, offset: 0 }) }
311732026-05-12T01:55:10.380ZTRACtest_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-39" }, offset: 0 }) }
311742026-05-12T01:55:10.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
311752026-05-12T01:55:10.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
311762026-05-12T01:55:10.384ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
311772026-05-12T01:55:10.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
311782026-05-12T01:55:10.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
311792026-05-12T01:55:10.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
311802026-05-12T01:55:10.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
311812026-05-12T01:55:10.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
311822026-05-12T01:55:10.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
311832026-05-12T01:55:10.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
311842026-05-12T01:55:10.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1039 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311852026-05-12T01:55:10.385ZTRACtest_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]) }) })
311862026-05-12T01:55:10.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2548 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
311872026-05-12T01:55:10.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2548 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311882026-05-12T01:55:10.386ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
311892026-05-12T01:55:10.387ZTRACtest_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-1" }, offset: 0 }) }
311902026-05-12T01:55:10.387ZTRACtest_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-8" }, offset: 0 }) }
311912026-05-12T01:55:10.387ZTRACtest_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-46" }, offset: 0 }) }
311922026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
311932026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
311942026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
311952026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
311962026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
311972026-05-12T01:55:10.388ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
311982026-05-12T01:55:10.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1040 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
311992026-05-12T01:55:10.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2549 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312002026-05-12T01:55:10.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2549 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312012026-05-12T01:55:10.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(SpState) }
312022026-05-12T01:55:10.392ZTRACtest_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 }) }
312032026-05-12T01:55:10.392ZTRACtest_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-2" }, offset: 0 }) }
312042026-05-12T01:55:10.420ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
312052026-05-12T01:55:10.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
312062026-05-12T01:55:10.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
312072026-05-12T01:55:10.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
312082026-05-12T01:55:10.420ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
312092026-05-12T01:55:10.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1041 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312102026-05-12T01:55:10.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2550 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312112026-05-12T01:55:10.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2550 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312122026-05-12T01:55:10.423ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
312132026-05-12T01:55:10.424ZTRACtest_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-2" }, offset: 0 }) }
312142026-05-12T01:55:10.425ZTRACtest_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-8" }, offset: 0 }) }
312152026-05-12T01:55:10.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
312162026-05-12T01:55:10.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
312172026-05-12T01:55:10.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
312182026-05-12T01:55:10.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
312192026-05-12T01:55:10.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2551 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312202026-05-12T01:55:10.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2551 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312212026-05-12T01:55:10.457ZTRACtest_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-39" }, offset: 0 }) }
312222026-05-12T01:55:10.457ZTRACtest_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-53" }, offset: 0 }) }
312232026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
312242026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
312252026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
312262026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
312272026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
312282026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
312292026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
312302026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
312312026-05-12T01:55:10.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
312322026-05-12T01:55:10.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2552 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312332026-05-12T01:55:10.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2552 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
312342026-05-12T01:55:10.488ZTRACtest_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-46" }, offset: 0 }) }
312352026-05-12T01:55:10.488ZTRACtest_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-1" }, offset: 0 }) }
312362026-05-12T01:55:10.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
312372026-05-12T01:55:10.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
312382026-05-12T01:55:10.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
312392026-05-12T01:55:10.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
312402026-05-12T01:55:10.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2553 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312412026-05-12T01:55:10.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2553 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312422026-05-12T01:55:10.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
312432026-05-12T01:55:10.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
312442026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
312452026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
312462026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
312472026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
312482026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
312492026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
312502026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
312512026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
312522026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
312532026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
312542026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
312552026-05-12T01:55:10.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
312562026-05-12T01:55:10.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2554 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
312572026-05-12T01:55:10.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2554 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
312582026-05-12T01:55:10.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312592026-05-12T01:55:10.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312602026-05-12T01:55:10.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
312612026-05-12T01:55:10.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
312622026-05-12T01:55:10.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
312632026-05-12T01:55:10.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
312642026-05-12T01:55:10.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2555 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312652026-05-12T01:55:10.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2555 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
312662026-05-12T01:55:10.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(SpState) }
312672026-05-12T01:55:10.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(SpState) }
312682026-05-12T01:55:10.499ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
312692026-05-12T01:55:10.500ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
312702026-05-12T01:55:10.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2556 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312712026-05-12T01:55:10.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2556 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312722026-05-12T01:55:10.502ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
312732026-05-12T01:55:10.502ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
312742026-05-12T01:55:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
312752026-05-12T01:55:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
312762026-05-12T01:55:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
312772026-05-12T01:55:11.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
312782026-05-12T01:55:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(SpState) }
312792026-05-12T01:55:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1042 }, kind: MgsRequest(SpState) }
312802026-05-12T01:55:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(SpState) }
312812026-05-12T01:55:11.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(SpState) }
312822026-05-12T01:55:11.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
312832026-05-12T01:55:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
312842026-05-12T01:55:11.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
312852026-05-12T01:55:11.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
312862026-05-12T01:55:11.361ZTRACtest_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]) }) })
312872026-05-12T01:55:11.361ZTRACtest_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]) }) })
312882026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2557 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312892026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2557 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
312902026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1043 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
312912026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }
312922026-05-12T01:55:11.361ZTRACtest_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-7" }, offset: 0 }) }
312932026-05-12T01:55:11.361ZTRACtest_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-39" }, offset: 0 }) }
312942026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
312952026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
312962026-05-12T01:55:11.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
312972026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
312982026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
312992026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
313002026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
313012026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
313022026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
313032026-05-12T01:55:11.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
313042026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1043 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313052026-05-12T01:55:11.361ZTRACtest_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]) }) })
313062026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2558 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
313072026-05-12T01:55:11.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2558 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313082026-05-12T01:55:11.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
313092026-05-12T01:55:11.363ZTRACtest_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-1" }, offset: 0 }) }
313102026-05-12T01:55:11.363ZTRACtest_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-8" }, offset: 0 }) }
313112026-05-12T01:55:11.363ZTRACtest_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-46" }, offset: 0 }) }
313122026-05-12T01:55:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
313132026-05-12T01:55:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
313142026-05-12T01:55:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
313152026-05-12T01:55:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
313162026-05-12T01:55:11.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
313172026-05-12T01:55:11.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
313182026-05-12T01:55:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1044 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313192026-05-12T01:55:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2559 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313202026-05-12T01:55:11.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2559 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313212026-05-12T01:55:11.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(SpState) }
313222026-05-12T01:55:11.364ZTRACtest_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 }) }
313232026-05-12T01:55:11.364ZTRACtest_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-2" }, offset: 0 }) }
313242026-05-12T01:55:11.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
313252026-05-12T01:55:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
313262026-05-12T01:55:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
313272026-05-12T01:55:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
313282026-05-12T01:55:11.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
313292026-05-12T01:55:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1045 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313302026-05-12T01:55:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2560 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313312026-05-12T01:55:11.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2560 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313322026-05-12T01:55:11.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
313332026-05-12T01:55:11.364ZTRACtest_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-2" }, offset: 0 }) }
313342026-05-12T01:55:11.364ZTRACtest_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-8" }, offset: 0 }) }
313352026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
313362026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
313372026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
313382026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
313392026-05-12T01:55:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2561 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313402026-05-12T01:55:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2561 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313412026-05-12T01:55:11.365ZTRACtest_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-39" }, offset: 0 }) }
313422026-05-12T01:55:11.365ZTRACtest_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-53" }, offset: 0 }) }
313432026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
313442026-05-12T01:55:11.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
313452026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
313462026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
313472026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
313482026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
313492026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
313502026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
313512026-05-12T01:55:11.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
313522026-05-12T01:55:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2562 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313532026-05-12T01:55:11.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2562 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
313542026-05-12T01:55:11.367ZTRACtest_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-46" }, offset: 0 }) }
313552026-05-12T01:55:11.367ZTRACtest_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-1" }, offset: 0 }) }
313562026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
313572026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
313582026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
313592026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
313602026-05-12T01:55:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2563 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313612026-05-12T01:55:11.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2563 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313622026-05-12T01:55:11.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
313632026-05-12T01:55:11.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
313642026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
313652026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
313662026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
313672026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
313682026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
313692026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
313702026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
313712026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
313722026-05-12T01:55:11.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
313732026-05-12T01:55:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
313742026-05-12T01:55:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
313752026-05-12T01:55:11.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
313762026-05-12T01:55:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2564 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
313772026-05-12T01:55:11.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2564 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
313782026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
313792026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
313802026-05-12T01:55:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
313812026-05-12T01:55:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
313822026-05-12T01:55:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
313832026-05-12T01:55:11.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
313842026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2565 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313852026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2565 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
313862026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(SpState) }
313872026-05-12T01:55:11.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(SpState) }
313882026-05-12T01:55:11.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
313892026-05-12T01:55:11.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
313902026-05-12T01:55:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2566 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313912026-05-12T01:55:11.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2566 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
313922026-05-12T01:55:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
313932026-05-12T01:55:11.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
313942026-05-12T01:55:12.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
313952026-05-12T01:55:12.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
313962026-05-12T01:55:12.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
313972026-05-12T01:55:12.364ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
313982026-05-12T01:55:12.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }
313992026-05-12T01:55:12.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(SpState) }
314002026-05-12T01:55:12.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(SpState) }
314012026-05-12T01:55:12.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(SpState) }
314022026-05-12T01:55:12.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
314032026-05-12T01:55:12.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
314042026-05-12T01:55:12.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
314052026-05-12T01:55:12.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
314062026-05-12T01:55:12.368ZTRACtest_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]) }) })
314072026-05-12T01:55:12.368ZTRACtest_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]) }) })
314082026-05-12T01:55:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2567 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314092026-05-12T01:55:12.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2567 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314102026-05-12T01:55:12.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
314112026-05-12T01:55:12.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(SpState) }
314122026-05-12T01:55:12.368ZTRACtest_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-7" }, offset: 0 }) }
314132026-05-12T01:55:12.369ZTRACtest_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-39" }, offset: 0 }) }
314142026-05-12T01:55:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
314152026-05-12T01:55:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
314162026-05-12T01:55:12.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, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
314172026-05-12T01:55:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
314182026-05-12T01:55:12.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.45898438) }) index = 0 slot = gimlet 0
314192026-05-12T01:55:12.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.024414063) }) index = 1 slot = gimlet 0
314202026-05-12T01:55:12.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.03125) }) index = 2 slot = gimlet 0
314212026-05-12T01:55:12.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.328125) }) index = 3 slot = gimlet 0
314222026-05-12T01:55:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
314232026-05-12T01:55:12.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
314242026-05-12T01:55:12.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1047 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314252026-05-12T01:55:12.373ZTRACtest_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]) }) })
314262026-05-12T01:55:12.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2568 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
314272026-05-12T01:55:12.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2568 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314282026-05-12T01:55:12.374ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
314292026-05-12T01:55:12.375ZTRACtest_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-1" }, offset: 0 }) }
314302026-05-12T01:55:12.375ZTRACtest_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-8" }, offset: 0 }) }
314312026-05-12T01:55:12.375ZTRACtest_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-46" }, offset: 0 }) }
314322026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
314332026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
314342026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
314352026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
314362026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
314372026-05-12T01:55:12.376ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
314382026-05-12T01:55:12.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1048 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314392026-05-12T01:55:12.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2569 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314402026-05-12T01:55:12.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2569 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314412026-05-12T01:55:12.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(SpState) }
314422026-05-12T01:55:12.377ZTRACtest_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 }) }
314432026-05-12T01:55:12.377ZTRACtest_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-2" }, offset: 0 }) }
314442026-05-12T01:55:12.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
314452026-05-12T01:55:12.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
314462026-05-12T01:55:12.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
314472026-05-12T01:55:12.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
314482026-05-12T01:55:12.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
314492026-05-12T01:55:12.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1049 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
314502026-05-12T01:55:12.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2570 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314512026-05-12T01:55:12.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2570 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314522026-05-12T01:55:12.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
314532026-05-12T01:55:12.380ZTRACtest_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-2" }, offset: 0 }) }
314542026-05-12T01:55:12.380ZTRACtest_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-8" }, offset: 0 }) }
314552026-05-12T01:55:12.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
314562026-05-12T01:55:12.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
314572026-05-12T01:55:12.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
314582026-05-12T01:55:12.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
314592026-05-12T01:55:12.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2571 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314602026-05-12T01:55:12.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2571 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314612026-05-12T01:55:12.383ZTRACtest_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-39" }, offset: 0 }) }
314622026-05-12T01:55:12.383ZTRACtest_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-53" }, offset: 0 }) }
314632026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
314642026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
314652026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
314662026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
314672026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
314682026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
314692026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
314702026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
314712026-05-12T01:55:12.384ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
314722026-05-12T01:55:12.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2572 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314732026-05-12T01:55:12.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2572 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
314742026-05-12T01:55:12.385ZTRACtest_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-46" }, offset: 0 }) }
314752026-05-12T01:55:12.385ZTRACtest_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-1" }, offset: 0 }) }
314762026-05-12T01:55:12.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
314772026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
314782026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
314792026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
314802026-05-12T01:55:12.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2573 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314812026-05-12T01:55:12.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2573 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
314822026-05-12T01:55:12.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
314832026-05-12T01:55:12.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
314842026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
314852026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
314862026-05-12T01:55:12.386ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
314872026-05-12T01:55:12.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
314882026-05-12T01:55:12.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
314892026-05-12T01:55:12.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
314902026-05-12T01:55:12.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
314912026-05-12T01:55:12.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
314922026-05-12T01:55:12.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
314932026-05-12T01:55:12.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
314942026-05-12T01:55:12.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
314952026-05-12T01:55:12.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
314962026-05-12T01:55:12.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2574 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
314972026-05-12T01:55:12.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2574 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
314982026-05-12T01:55:12.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
314992026-05-12T01:55:12.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
315002026-05-12T01:55:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
315012026-05-12T01:55:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
315022026-05-12T01:55:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
315032026-05-12T01:55:12.389ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
315042026-05-12T01:55:12.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2575 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315052026-05-12T01:55:12.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2575 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315062026-05-12T01:55:12.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(SpState) }
315072026-05-12T01:55:12.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(SpState) }
315082026-05-12T01:55:12.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
315092026-05-12T01:55:12.390ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
315102026-05-12T01:55:12.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2576 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315112026-05-12T01:55:12.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2576 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315122026-05-12T01:55:12.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
315132026-05-12T01:55:12.390ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
315142026-05-12T01:55:13.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
315152026-05-12T01:55:13.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
315162026-05-12T01:55:13.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
315172026-05-12T01:55:13.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
315182026-05-12T01:55:13.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(SpState) }
315192026-05-12T01:55:13.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(SpState) }
315202026-05-12T01:55:13.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(SpState) }
315212026-05-12T01:55:13.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(SpState) }
315222026-05-12T01:55:13.387ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
315232026-05-12T01:55:13.387ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
315242026-05-12T01:55:13.387ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
315252026-05-12T01:55:13.387ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
315262026-05-12T01:55:13.389ZTRACtest_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]) }) })
315272026-05-12T01:55:13.389ZTRACtest_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]) }) })
315282026-05-12T01:55:13.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2577 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315292026-05-12T01:55:13.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2577 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315302026-05-12T01:55:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
315312026-05-12T01:55:13.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }
315322026-05-12T01:55:13.391ZTRACtest_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-7" }, offset: 0 }) }
315332026-05-12T01:55:13.391ZTRACtest_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-39" }, offset: 0 }) }
315342026-05-12T01:55:13.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
315352026-05-12T01:55:13.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
315362026-05-12T01:55:13.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
315372026-05-12T01:55:13.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
315382026-05-12T01:55:13.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.45898438) }) index = 0 slot = gimlet 0
315392026-05-12T01:55:13.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.024414063) }) index = 1 slot = gimlet 0
315402026-05-12T01:55:13.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.03125) }) index = 2 slot = gimlet 0
315412026-05-12T01:55:13.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.328125) }) index = 3 slot = gimlet 0
315422026-05-12T01:55:13.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
315432026-05-12T01:55:13.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
315442026-05-12T01:55:13.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1051 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315452026-05-12T01:55:13.421ZTRACtest_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]) }) })
315462026-05-12T01:55:13.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2578 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
315472026-05-12T01:55:13.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2578 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315482026-05-12T01:55:13.422ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
315492026-05-12T01:55:13.423ZTRACtest_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-1" }, offset: 0 }) }
315502026-05-12T01:55:13.423ZTRACtest_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-8" }, offset: 0 }) }
315512026-05-12T01:55:13.423ZTRACtest_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-46" }, offset: 0 }) }
315522026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
315532026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
315542026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
315552026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
315562026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
315572026-05-12T01:55:13.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
315582026-05-12T01:55:13.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1052 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315592026-05-12T01:55:13.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2579 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315602026-05-12T01:55:13.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2579 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315612026-05-12T01:55:13.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1053 }, kind: MgsRequest(SpState) }
315622026-05-12T01:55:13.427ZTRACtest_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 }) }
315632026-05-12T01:55:13.427ZTRACtest_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-2" }, offset: 0 }) }
315642026-05-12T01:55:13.454ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
315652026-05-12T01:55:13.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
315662026-05-12T01:55:13.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
315672026-05-12T01:55:13.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
315682026-05-12T01:55:13.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
315692026-05-12T01:55:13.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1053 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
315702026-05-12T01:55:13.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2580 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315712026-05-12T01:55:13.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2580 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315722026-05-12T01:55:13.458ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
315732026-05-12T01:55:13.458ZTRACtest_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-2" }, offset: 0 }) }
315742026-05-12T01:55:13.459ZTRACtest_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-8" }, offset: 0 }) }
315752026-05-12T01:55:13.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
315762026-05-12T01:55:13.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 0
315772026-05-12T01:55:13.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
315782026-05-12T01:55:13.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
315792026-05-12T01:55:13.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2581 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315802026-05-12T01:55:13.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2581 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315812026-05-12T01:55:13.461ZTRACtest_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-39" }, offset: 0 }) }
315822026-05-12T01:55:13.461ZTRACtest_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-53" }, offset: 0 }) }
315832026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
315842026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
315852026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
315862026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
315872026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
315882026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
315892026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
315902026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
315912026-05-12T01:55:13.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
315922026-05-12T01:55:13.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2582 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
315932026-05-12T01:55:13.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2582 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
315942026-05-12T01:55:13.468ZTRACtest_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-46" }, offset: 0 }) }
315952026-05-12T01:55:13.468ZTRACtest_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-1" }, offset: 0 }) }
315962026-05-12T01:55:13.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
315972026-05-12T01:55:13.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
315982026-05-12T01:55:13.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
315992026-05-12T01:55:13.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
316002026-05-12T01:55:13.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2583 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316012026-05-12T01:55:13.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2583 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316022026-05-12T01:55:13.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
316032026-05-12T01:55:13.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
316042026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
316052026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
316062026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
316072026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
316082026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
316092026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
316102026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
316112026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
316122026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
316132026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
316142026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
316152026-05-12T01:55:13.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
316162026-05-12T01:55:13.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2584 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
316172026-05-12T01:55:13.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2584 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
316182026-05-12T01:55:13.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
316192026-05-12T01:55:13.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
316202026-05-12T01:55:13.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
316212026-05-12T01:55:13.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
316222026-05-12T01:55:13.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
316232026-05-12T01:55:13.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
316242026-05-12T01:55:13.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2585 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316252026-05-12T01:55:13.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2585 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316262026-05-12T01:55:13.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(SpState) }
316272026-05-12T01:55:13.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(SpState) }
316282026-05-12T01:55:13.559ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
316292026-05-12T01:55:13.559ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
316302026-05-12T01:55:13.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2586 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316312026-05-12T01:55:13.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2586 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316322026-05-12T01:55:13.562ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
316332026-05-12T01:55:13.563ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
316342026-05-12T01:55:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
316352026-05-12T01:55:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
316362026-05-12T01:55:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
316372026-05-12T01:55:14.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
316382026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }
316392026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(SpState) }
316402026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(SpState) }
316412026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(SpState) }
316422026-05-12T01:55:14.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
316432026-05-12T01:55:14.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
316442026-05-12T01:55:14.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
316452026-05-12T01:55:14.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
316462026-05-12T01:55:14.361ZTRACtest_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]) }) })
316472026-05-12T01:55:14.361ZTRACtest_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]) }) })
316482026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2587 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316492026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2587 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316502026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
316512026-05-12T01:55:14.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 532 }, kind: MgsRequest(SpState) }
316522026-05-12T01:55:14.361ZTRACtest_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-7" }, offset: 0 }) }
316532026-05-12T01:55:14.361ZTRACtest_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-39" }, offset: 0 }) }
316542026-05-12T01:55:14.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
316552026-05-12T01:55:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
316562026-05-12T01:55:14.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
316572026-05-12T01:55:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
316582026-05-12T01:55:14.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
316592026-05-12T01:55:14.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
316602026-05-12T01:55:14.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
316612026-05-12T01:55:14.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
316622026-05-12T01:55:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
316632026-05-12T01:55:14.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
316642026-05-12T01:55:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1055 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316652026-05-12T01:55:14.362ZTRACtest_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]) }) })
316662026-05-12T01:55:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2588 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
316672026-05-12T01:55:14.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2588 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316682026-05-12T01:55:14.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
316692026-05-12T01:55:14.363ZTRACtest_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-1" }, offset: 0 }) }
316702026-05-12T01:55:14.363ZTRACtest_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-8" }, offset: 0 }) }
316712026-05-12T01:55:14.363ZTRACtest_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-46" }, offset: 0 }) }
316722026-05-12T01:55:14.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
316732026-05-12T01:55:14.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
316742026-05-12T01:55:14.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
316752026-05-12T01:55:14.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
316762026-05-12T01:55:14.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
316772026-05-12T01:55:14.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
316782026-05-12T01:55:14.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1056 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316792026-05-12T01:55:14.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2589 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316802026-05-12T01:55:14.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2589 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316812026-05-12T01:55:14.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(SpState) }
316822026-05-12T01:55:14.364ZTRACtest_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 }) }
316832026-05-12T01:55:14.364ZTRACtest_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-2" }, offset: 0 }) }
316842026-05-12T01:55:14.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
316852026-05-12T01:55:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
316862026-05-12T01:55:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
316872026-05-12T01:55:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
316882026-05-12T01:55:14.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
316892026-05-12T01:55:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1057 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
316902026-05-12T01:55:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2590 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316912026-05-12T01:55:14.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2590 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
316922026-05-12T01:55:14.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
316932026-05-12T01:55:14.365ZTRACtest_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-2" }, offset: 0 }) }
316942026-05-12T01:55:14.365ZTRACtest_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-8" }, offset: 0 }) }
316952026-05-12T01:55:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
316962026-05-12T01:55:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
316972026-05-12T01:55:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
316982026-05-12T01:55:14.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
316992026-05-12T01:55:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2591 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317002026-05-12T01:55:14.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2591 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317012026-05-12T01:55:14.366ZTRACtest_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-39" }, offset: 0 }) }
317022026-05-12T01:55:14.366ZTRACtest_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-53" }, offset: 0 }) }
317032026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
317042026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
317052026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
317062026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
317072026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
317082026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
317092026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
317102026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
317112026-05-12T01:55:14.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
317122026-05-12T01:55:14.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2592 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317132026-05-12T01:55:14.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2592 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
317142026-05-12T01:55:14.367ZTRACtest_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-46" }, offset: 0 }) }
317152026-05-12T01:55:14.367ZTRACtest_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-1" }, offset: 0 }) }
317162026-05-12T01:55:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
317172026-05-12T01:55:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
317182026-05-12T01:55:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
317192026-05-12T01:55:14.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
317202026-05-12T01:55:14.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2593 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317212026-05-12T01:55:14.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2593 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317222026-05-12T01:55:14.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
317232026-05-12T01:55:14.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
317242026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
317252026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
317262026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
317272026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
317282026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
317292026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
317302026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
317312026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
317322026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
317332026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
317342026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
317352026-05-12T01:55:14.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
317362026-05-12T01:55:14.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2594 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
317372026-05-12T01:55:14.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2594 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
317382026-05-12T01:55:14.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317392026-05-12T01:55:14.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317402026-05-12T01:55:14.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
317412026-05-12T01:55:14.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
317422026-05-12T01:55:14.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
317432026-05-12T01:55:14.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
317442026-05-12T01:55:14.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2595 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317452026-05-12T01:55:14.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2595 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317462026-05-12T01:55:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(SpState) }
317472026-05-12T01:55:14.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(SpState) }
317482026-05-12T01:55:14.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
317492026-05-12T01:55:14.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
317502026-05-12T01:55:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2596 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317512026-05-12T01:55:14.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2596 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317522026-05-12T01:55:14.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
317532026-05-12T01:55:14.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
317542026-05-12T01:55:15.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
317552026-05-12T01:55:15.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
317562026-05-12T01:55:15.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
317572026-05-12T01:55:15.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
317582026-05-12T01:55:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 533 }, kind: MgsRequest(SpState) }
317592026-05-12T01:55:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(SpState) }
317602026-05-12T01:55:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(SpState) }
317612026-05-12T01:55:15.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(SpState) }
317622026-05-12T01:55:15.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
317632026-05-12T01:55:15.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
317642026-05-12T01:55:15.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
317652026-05-12T01:55:15.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
317662026-05-12T01:55:15.364ZTRACtest_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]) }) })
317672026-05-12T01:55:15.364ZTRACtest_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]) }) })
317682026-05-12T01:55:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2597 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317692026-05-12T01:55:15.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2597 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
317702026-05-12T01:55:15.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
317712026-05-12T01:55:15.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }
317722026-05-12T01:55:15.366ZTRACtest_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-7" }, offset: 0 }) }
317732026-05-12T01:55:15.366ZTRACtest_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-39" }, offset: 0 }) }
317742026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
317752026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
317762026-05-12T01:55:15.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
317772026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
317782026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
317792026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
317802026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
317812026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
317822026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
317832026-05-12T01:55:15.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
317842026-05-12T01:55:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1059 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317852026-05-12T01:55:15.367ZTRACtest_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]) }) })
317862026-05-12T01:55:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2598 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
317872026-05-12T01:55:15.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2598 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317882026-05-12T01:55:15.368ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
317892026-05-12T01:55:15.371ZTRACtest_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-1" }, offset: 0 }) }
317902026-05-12T01:55:15.371ZTRACtest_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-8" }, offset: 0 }) }
317912026-05-12T01:55:15.371ZTRACtest_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-46" }, offset: 0 }) }
317922026-05-12T01:55:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
317932026-05-12T01:55:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
317942026-05-12T01:55:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
317952026-05-12T01:55:15.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 0
317962026-05-12T01:55:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
317972026-05-12T01:55:15.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
317982026-05-12T01:55:15.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1060 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
317992026-05-12T01:55:15.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2599 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318002026-05-12T01:55:15.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2599 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318012026-05-12T01:55:15.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(SpState) }
318022026-05-12T01:55:15.374ZTRACtest_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 }) }
318032026-05-12T01:55:15.374ZTRACtest_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-2" }, offset: 0 }) }
318042026-05-12T01:55:15.400ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
318052026-05-12T01:55:15.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
318062026-05-12T01:55:15.400ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
318072026-05-12T01:55:15.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
318082026-05-12T01:55:15.401ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
318092026-05-12T01:55:15.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1061 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318102026-05-12T01:55:15.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2600 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318112026-05-12T01:55:15.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2600 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318122026-05-12T01:55:15.405ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
318132026-05-12T01:55:15.406ZTRACtest_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-2" }, offset: 0 }) }
318142026-05-12T01:55:15.406ZTRACtest_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-8" }, offset: 0 }) }
318152026-05-12T01:55:15.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
318162026-05-12T01:55:15.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
318172026-05-12T01:55:15.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
318182026-05-12T01:55:15.409ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
318192026-05-12T01:55:15.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2601 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318202026-05-12T01:55:15.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2601 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318212026-05-12T01:55:15.438ZTRACtest_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-39" }, offset: 0 }) }
318222026-05-12T01:55:15.438ZTRACtest_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-53" }, offset: 0 }) }
318232026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
318242026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
318252026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
318262026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
318272026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
318282026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
318292026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
318302026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
318312026-05-12T01:55:15.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
318322026-05-12T01:55:15.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2602 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318332026-05-12T01:55:15.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2602 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
318342026-05-12T01:55:15.441ZTRACtest_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-46" }, offset: 0 }) }
318352026-05-12T01:55:15.441ZTRACtest_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-1" }, offset: 0 }) }
318362026-05-12T01:55:15.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
318372026-05-12T01:55:15.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
318382026-05-12T01:55:15.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
318392026-05-12T01:55:15.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
318402026-05-12T01:55:15.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2603 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318412026-05-12T01:55:15.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2603 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318422026-05-12T01:55:15.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
318432026-05-12T01:55:15.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
318442026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
318452026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
318462026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
318472026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
318482026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
318492026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
318502026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
318512026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
318522026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
318532026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
318542026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
318552026-05-12T01:55:15.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
318562026-05-12T01:55:15.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2604 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
318572026-05-12T01:55:15.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2604 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
318582026-05-12T01:55:15.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318592026-05-12T01:55:15.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318602026-05-12T01:55:15.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
318612026-05-12T01:55:15.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
318622026-05-12T01:55:15.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
318632026-05-12T01:55:15.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
318642026-05-12T01:55:15.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2605 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318652026-05-12T01:55:15.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2605 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
318662026-05-12T01:55:15.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(SpState) }
318672026-05-12T01:55:15.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(SpState) }
318682026-05-12T01:55:15.477ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
318692026-05-12T01:55:15.477ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
318702026-05-12T01:55:15.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2606 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318712026-05-12T01:55:15.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2606 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318722026-05-12T01:55:15.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
318732026-05-12T01:55:15.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
318742026-05-12T01:55:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
318752026-05-12T01:55:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
318762026-05-12T01:55:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
318772026-05-12T01:55:16.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
318782026-05-12T01:55:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }
318792026-05-12T01:55:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1062 }, kind: MgsRequest(SpState) }
318802026-05-12T01:55:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(SpState) }
318812026-05-12T01:55:16.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(SpState) }
318822026-05-12T01:55:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
318832026-05-12T01:55:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
318842026-05-12T01:55:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
318852026-05-12T01:55:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
318862026-05-12T01:55:16.362ZTRACtest_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]) }) })
318872026-05-12T01:55:16.362ZTRACtest_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]) }) })
318882026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2607 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318892026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2607 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
318902026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
318912026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 536 }, kind: MgsRequest(SpState) }
318922026-05-12T01:55:16.362ZTRACtest_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-7" }, offset: 0 }) }
318932026-05-12T01:55:16.362ZTRACtest_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-39" }, offset: 0 }) }
318942026-05-12T01:55:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
318952026-05-12T01:55:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
318962026-05-12T01:55:16.362ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
318972026-05-12T01:55:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
318982026-05-12T01:55:16.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
318992026-05-12T01:55:16.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
319002026-05-12T01:55:16.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
319012026-05-12T01:55:16.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
319022026-05-12T01:55:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
319032026-05-12T01:55:16.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
319042026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1063 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319052026-05-12T01:55:16.362ZTRACtest_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]) }) })
319062026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2608 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
319072026-05-12T01:55:16.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2608 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319082026-05-12T01:55:16.363ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
319092026-05-12T01:55:16.364ZTRACtest_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-1" }, offset: 0 }) }
319102026-05-12T01:55:16.364ZTRACtest_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-8" }, offset: 0 }) }
319112026-05-12T01:55:16.364ZTRACtest_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-46" }, offset: 0 }) }
319122026-05-12T01:55:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
319132026-05-12T01:55:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
319142026-05-12T01:55:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
319152026-05-12T01:55:16.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
319162026-05-12T01:55:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
319172026-05-12T01:55:16.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
319182026-05-12T01:55:16.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1064 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319192026-05-12T01:55:16.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2609 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319202026-05-12T01:55:16.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2609 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319212026-05-12T01:55:16.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(SpState) }
319222026-05-12T01:55:16.366ZTRACtest_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 }) }
319232026-05-12T01:55:16.366ZTRACtest_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-2" }, offset: 0 }) }
319242026-05-12T01:55:16.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
319252026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
319262026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
319272026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
319282026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
319292026-05-12T01:55:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1065 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319302026-05-12T01:55:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2610 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319312026-05-12T01:55:16.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2610 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319322026-05-12T01:55:16.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
319332026-05-12T01:55:16.366ZTRACtest_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-2" }, offset: 0 }) }
319342026-05-12T01:55:16.366ZTRACtest_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-8" }, offset: 0 }) }
319352026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
319362026-05-12T01:55:16.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
319372026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
319382026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
319392026-05-12T01:55:16.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2611 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319402026-05-12T01:55:16.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2611 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319412026-05-12T01:55:16.367ZTRACtest_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-39" }, offset: 0 }) }
319422026-05-12T01:55:16.367ZTRACtest_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-53" }, offset: 0 }) }
319432026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
319442026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
319452026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
319462026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
319472026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
319482026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
319492026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
319502026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
319512026-05-12T01:55:16.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
319522026-05-12T01:55:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2612 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319532026-05-12T01:55:16.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2612 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
319542026-05-12T01:55:16.372ZTRACtest_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-46" }, offset: 0 }) }
319552026-05-12T01:55:16.372ZTRACtest_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-1" }, offset: 0 }) }
319562026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
319572026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
319582026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
319592026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
319602026-05-12T01:55:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2613 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319612026-05-12T01:55:16.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2613 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319622026-05-12T01:55:16.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
319632026-05-12T01:55:16.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
319642026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
319652026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
319662026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
319672026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
319682026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
319692026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
319702026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
319712026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
319722026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
319732026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
319742026-05-12T01:55:16.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
319752026-05-12T01:55:16.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
319762026-05-12T01:55:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2614 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
319772026-05-12T01:55:16.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2614 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
319782026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
319792026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
319802026-05-12T01:55:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
319812026-05-12T01:55:16.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
319822026-05-12T01:55:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
319832026-05-12T01:55:16.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
319842026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2615 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319852026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2615 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
319862026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(SpState) }
319872026-05-12T01:55:16.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(SpState) }
319882026-05-12T01:55:16.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
319892026-05-12T01:55:16.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
319902026-05-12T01:55:16.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2616 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319912026-05-12T01:55:16.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2616 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
319922026-05-12T01:55:16.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
319932026-05-12T01:55:16.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
319942026-05-12T01:55:17.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
319952026-05-12T01:55:17.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
319962026-05-12T01:55:17.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
319972026-05-12T01:55:17.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
319982026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(SpState) }
319992026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(SpState) }
320002026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(SpState) }
320012026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(SpState) }
320022026-05-12T01:55:17.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
320032026-05-12T01:55:17.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
320042026-05-12T01:55:17.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
320052026-05-12T01:55:17.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
320062026-05-12T01:55:17.361ZTRACtest_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]) }) })
320072026-05-12T01:55:17.361ZTRACtest_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]) }) })
320082026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2617 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320092026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2617 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320102026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
320112026-05-12T01:55:17.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }
320122026-05-12T01:55:17.361ZTRACtest_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-7" }, offset: 0 }) }
320132026-05-12T01:55:17.361ZTRACtest_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-39" }, offset: 0 }) }
320142026-05-12T01:55:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
320152026-05-12T01:55:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
320162026-05-12T01:55:17.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
320172026-05-12T01:55:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
320182026-05-12T01:55:17.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
320192026-05-12T01:55:17.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
320202026-05-12T01:55:17.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
320212026-05-12T01:55:17.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
320222026-05-12T01:55:17.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
320232026-05-12T01:55:17.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
320242026-05-12T01:55:17.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1067 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320252026-05-12T01:55:17.362ZTRACtest_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]) }) })
320262026-05-12T01:55:17.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2618 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
320272026-05-12T01:55:17.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2618 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320282026-05-12T01:55:17.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
320292026-05-12T01:55:17.363ZTRACtest_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-1" }, offset: 0 }) }
320302026-05-12T01:55:17.363ZTRACtest_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-8" }, offset: 0 }) }
320312026-05-12T01:55:17.363ZTRACtest_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-46" }, offset: 0 }) }
320322026-05-12T01:55:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
320332026-05-12T01:55:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
320342026-05-12T01:55:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
320352026-05-12T01:55:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
320362026-05-12T01:55:17.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
320372026-05-12T01:55:17.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
320382026-05-12T01:55:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1068 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320392026-05-12T01:55:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2619 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320402026-05-12T01:55:17.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2619 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320412026-05-12T01:55:17.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(SpState) }
320422026-05-12T01:55:17.364ZTRACtest_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 }) }
320432026-05-12T01:55:17.364ZTRACtest_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-2" }, offset: 0 }) }
320442026-05-12T01:55:17.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
320452026-05-12T01:55:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
320462026-05-12T01:55:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
320472026-05-12T01:55:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
320482026-05-12T01:55:17.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
320492026-05-12T01:55:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1069 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
320502026-05-12T01:55:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2620 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320512026-05-12T01:55:17.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2620 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320522026-05-12T01:55:17.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
320532026-05-12T01:55:17.365ZTRACtest_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-2" }, offset: 0 }) }
320542026-05-12T01:55:17.365ZTRACtest_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-8" }, offset: 0 }) }
320552026-05-12T01:55:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
320562026-05-12T01:55:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
320572026-05-12T01:55:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
320582026-05-12T01:55:17.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
320592026-05-12T01:55:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2621 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320602026-05-12T01:55:17.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2621 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320612026-05-12T01:55:17.366ZTRACtest_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-39" }, offset: 0 }) }
320622026-05-12T01:55:17.366ZTRACtest_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-53" }, offset: 0 }) }
320632026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
320642026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
320652026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
320662026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
320672026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
320682026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
320692026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
320702026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
320712026-05-12T01:55:17.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
320722026-05-12T01:55:17.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2622 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320732026-05-12T01:55:17.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2622 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
320742026-05-12T01:55:17.367ZTRACtest_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-46" }, offset: 0 }) }
320752026-05-12T01:55:17.367ZTRACtest_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-1" }, offset: 0 }) }
320762026-05-12T01:55:17.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
320772026-05-12T01:55:17.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
320782026-05-12T01:55:17.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
320792026-05-12T01:55:17.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
320802026-05-12T01:55:17.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2623 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320812026-05-12T01:55:17.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2623 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
320822026-05-12T01:55:17.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
320832026-05-12T01:55:17.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
320842026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
320852026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
320862026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
320872026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
320882026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
320892026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
320902026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
320912026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
320922026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
320932026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
320942026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
320952026-05-12T01:55:17.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
320962026-05-12T01:55:17.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2624 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
320972026-05-12T01:55:17.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2624 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
320982026-05-12T01:55:17.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
320992026-05-12T01:55:17.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
321002026-05-12T01:55:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
321012026-05-12T01:55:17.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
321022026-05-12T01:55:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
321032026-05-12T01:55:17.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
321042026-05-12T01:55:17.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2625 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321052026-05-12T01:55:17.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2625 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321062026-05-12T01:55:17.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(SpState) }
321072026-05-12T01:55:17.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(SpState) }
321082026-05-12T01:55:17.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
321092026-05-12T01:55:17.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
321102026-05-12T01:55:17.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2626 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321112026-05-12T01:55:17.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2626 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321122026-05-12T01:55:17.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
321132026-05-12T01:55:17.376ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
321142026-05-12T01:55:18.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
321152026-05-12T01:55:18.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
321162026-05-12T01:55:18.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
321172026-05-12T01:55:18.375ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
321182026-05-12T01:55:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }
321192026-05-12T01:55:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(SpState) }
321202026-05-12T01:55:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(SpState) }
321212026-05-12T01:55:18.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(SpState) }
321222026-05-12T01:55:18.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
321232026-05-12T01:55:18.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
321242026-05-12T01:55:18.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
321252026-05-12T01:55:18.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
321262026-05-12T01:55:18.378ZTRACtest_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]) }) })
321272026-05-12T01:55:18.378ZTRACtest_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]) }) })
321282026-05-12T01:55:18.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2627 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321292026-05-12T01:55:18.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2627 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321302026-05-12T01:55:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
321312026-05-12T01:55:18.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }
321322026-05-12T01:55:18.378ZTRACtest_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-7" }, offset: 0 }) }
321332026-05-12T01:55:18.378ZTRACtest_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-39" }, offset: 0 }) }
321342026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
321352026-05-12T01:55:18.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
321362026-05-12T01:55:18.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
321372026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
321382026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
321392026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
321402026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
321412026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
321422026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
321432026-05-12T01:55:18.406ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
321442026-05-12T01:55:18.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1071 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321452026-05-12T01:55:18.408ZTRACtest_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]) }) })
321462026-05-12T01:55:18.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2628 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
321472026-05-12T01:55:18.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2628 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321482026-05-12T01:55:18.409ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
321492026-05-12T01:55:18.411ZTRACtest_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-1" }, offset: 0 }) }
321502026-05-12T01:55:18.411ZTRACtest_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-8" }, offset: 0 }) }
321512026-05-12T01:55:18.411ZTRACtest_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-46" }, offset: 0 }) }
321522026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
321532026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
321542026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
321552026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
321562026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
321572026-05-12T01:55:18.411ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
321582026-05-12T01:55:18.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1072 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321592026-05-12T01:55:18.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2629 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321602026-05-12T01:55:18.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2629 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321612026-05-12T01:55:18.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1073 }, kind: MgsRequest(SpState) }
321622026-05-12T01:55:18.415ZTRACtest_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 }) }
321632026-05-12T01:55:18.415ZTRACtest_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-2" }, offset: 0 }) }
321642026-05-12T01:55:18.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
321652026-05-12T01:55:18.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
321662026-05-12T01:55:18.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
321672026-05-12T01:55:18.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
321682026-05-12T01:55:18.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
321692026-05-12T01:55:18.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1073 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
321702026-05-12T01:55:18.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2630 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321712026-05-12T01:55:18.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2630 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321722026-05-12T01:55:18.446ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
321732026-05-12T01:55:18.446ZTRACtest_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-2" }, offset: 0 }) }
321742026-05-12T01:55:18.446ZTRACtest_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-8" }, offset: 0 }) }
321752026-05-12T01:55:18.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
321762026-05-12T01:55:18.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
321772026-05-12T01:55:18.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
321782026-05-12T01:55:18.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
321792026-05-12T01:55:18.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2631 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321802026-05-12T01:55:18.449ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2631 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321812026-05-12T01:55:18.449ZTRACtest_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-39" }, offset: 0 }) }
321822026-05-12T01:55:18.449ZTRACtest_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-53" }, offset: 0 }) }
321832026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
321842026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
321852026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
321862026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
321872026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
321882026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
321892026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
321902026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
321912026-05-12T01:55:18.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
321922026-05-12T01:55:18.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2632 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
321932026-05-12T01:55:18.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2632 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
321942026-05-12T01:55:18.456ZTRACtest_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-46" }, offset: 0 }) }
321952026-05-12T01:55:18.456ZTRACtest_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-1" }, offset: 0 }) }
321962026-05-12T01:55:18.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
321972026-05-12T01:55:18.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
321982026-05-12T01:55:18.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
321992026-05-12T01:55:18.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
322002026-05-12T01:55:18.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2633 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322012026-05-12T01:55:18.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2633 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322022026-05-12T01:55:18.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
322032026-05-12T01:55:18.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
322042026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
322052026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
322062026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
322072026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
322082026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
322092026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
322102026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
322112026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
322122026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
322132026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
322142026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
322152026-05-12T01:55:18.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
322162026-05-12T01:55:18.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2634 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
322172026-05-12T01:55:18.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2634 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
322182026-05-12T01:55:18.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
322192026-05-12T01:55:18.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
322202026-05-12T01:55:18.523ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
322212026-05-12T01:55:18.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
322222026-05-12T01:55:18.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
322232026-05-12T01:55:18.524ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
322242026-05-12T01:55:18.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2635 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322252026-05-12T01:55:18.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2635 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322262026-05-12T01:55:18.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(SpState) }
322272026-05-12T01:55:18.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(SpState) }
322282026-05-12T01:55:18.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
322292026-05-12T01:55:18.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
322302026-05-12T01:55:18.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2636 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322312026-05-12T01:55:18.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2636 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322322026-05-12T01:55:18.556ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
322332026-05-12T01:55:18.556ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
322342026-05-12T01:55:19.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
322352026-05-12T01:55:19.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
322362026-05-12T01:55:19.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
322372026-05-12T01:55:19.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
322382026-05-12T01:55:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }
322392026-05-12T01:55:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(SpState) }
322402026-05-12T01:55:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(SpState) }
322412026-05-12T01:55:19.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(SpState) }
322422026-05-12T01:55:19.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
322432026-05-12T01:55:19.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
322442026-05-12T01:55:19.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
322452026-05-12T01:55:19.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
322462026-05-12T01:55:19.363ZTRACtest_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]) }) })
322472026-05-12T01:55:19.363ZTRACtest_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]) }) })
322482026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2637 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322492026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2637 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322502026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
322512026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }
322522026-05-12T01:55:19.363ZTRACtest_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-7" }, offset: 0 }) }
322532026-05-12T01:55:19.363ZTRACtest_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-39" }, offset: 0 }) }
322542026-05-12T01:55:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
322552026-05-12T01:55:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
322562026-05-12T01:55:19.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
322572026-05-12T01:55:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
322582026-05-12T01:55:19.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
322592026-05-12T01:55:19.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
322602026-05-12T01:55:19.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
322612026-05-12T01:55:19.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
322622026-05-12T01:55:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
322632026-05-12T01:55:19.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
322642026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1075 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322652026-05-12T01:55:19.363ZTRACtest_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]) }) })
322662026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2638 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
322672026-05-12T01:55:19.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2638 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322682026-05-12T01:55:19.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
322692026-05-12T01:55:19.365ZTRACtest_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-1" }, offset: 0 }) }
322702026-05-12T01:55:19.365ZTRACtest_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-8" }, offset: 0 }) }
322712026-05-12T01:55:19.365ZTRACtest_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-46" }, offset: 0 }) }
322722026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
322732026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
322742026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
322752026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
322762026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
322772026-05-12T01:55:19.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
322782026-05-12T01:55:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1076 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322792026-05-12T01:55:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2639 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322802026-05-12T01:55:19.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2639 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322812026-05-12T01:55:19.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(SpState) }
322822026-05-12T01:55:19.366ZTRACtest_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 }) }
322832026-05-12T01:55:19.366ZTRACtest_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-2" }, offset: 0 }) }
322842026-05-12T01:55:19.366ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
322852026-05-12T01:55:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
322862026-05-12T01:55:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
322872026-05-12T01:55:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
322882026-05-12T01:55:19.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
322892026-05-12T01:55:19.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1077 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
322902026-05-12T01:55:19.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2640 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322912026-05-12T01:55:19.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2640 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
322922026-05-12T01:55:19.366ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
322932026-05-12T01:55:19.366ZTRACtest_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-2" }, offset: 0 }) }
322942026-05-12T01:55:19.366ZTRACtest_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-8" }, offset: 0 }) }
322952026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
322962026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
322972026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
322982026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
322992026-05-12T01:55:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2641 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323002026-05-12T01:55:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2641 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323012026-05-12T01:55:19.367ZTRACtest_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-39" }, offset: 0 }) }
323022026-05-12T01:55:19.367ZTRACtest_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-53" }, offset: 0 }) }
323032026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
323042026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
323052026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
323062026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
323072026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
323082026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
323092026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
323102026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
323112026-05-12T01:55:19.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
323122026-05-12T01:55:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2642 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323132026-05-12T01:55:19.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2642 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
323142026-05-12T01:55:19.369ZTRACtest_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-46" }, offset: 0 }) }
323152026-05-12T01:55:19.369ZTRACtest_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-1" }, offset: 0 }) }
323162026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
323172026-05-12T01:55:19.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
323182026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
323192026-05-12T01:55:19.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
323202026-05-12T01:55:19.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2643 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323212026-05-12T01:55:19.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2643 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323222026-05-12T01:55:19.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
323232026-05-12T01:55:19.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
323242026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
323252026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
323262026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
323272026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
323282026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
323292026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
323302026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
323312026-05-12T01:55:19.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
323322026-05-12T01:55:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
323332026-05-12T01:55:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
323342026-05-12T01:55:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
323352026-05-12T01:55:19.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
323362026-05-12T01:55:19.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2644 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
323372026-05-12T01:55:19.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2644 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
323382026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323392026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323402026-05-12T01:55:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
323412026-05-12T01:55:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
323422026-05-12T01:55:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
323432026-05-12T01:55:19.372ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
323442026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2645 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323452026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2645 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323462026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(SpState) }
323472026-05-12T01:55:19.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(SpState) }
323482026-05-12T01:55:19.372ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
323492026-05-12T01:55:19.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
323502026-05-12T01:55:19.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2646 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323512026-05-12T01:55:19.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2646 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323522026-05-12T01:55:19.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
323532026-05-12T01:55:19.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
323542026-05-12T01:55:20.389ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
323552026-05-12T01:55:20.390ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
323562026-05-12T01:55:20.390ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
323572026-05-12T01:55:20.390ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
323582026-05-12T01:55:20.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }
323592026-05-12T01:55:20.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(SpState) }
323602026-05-12T01:55:20.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(SpState) }
323612026-05-12T01:55:20.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(SpState) }
323622026-05-12T01:55:20.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
323632026-05-12T01:55:20.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
323642026-05-12T01:55:20.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
323652026-05-12T01:55:20.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
323662026-05-12T01:55:20.422ZTRACtest_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]) }) })
323672026-05-12T01:55:20.422ZTRACtest_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]) }) })
323682026-05-12T01:55:20.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2647 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323692026-05-12T01:55:20.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2647 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
323702026-05-12T01:55:20.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
323712026-05-12T01:55:20.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }
323722026-05-12T01:55:20.423ZTRACtest_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-7" }, offset: 0 }) }
323732026-05-12T01:55:20.423ZTRACtest_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-39" }, offset: 0 }) }
323742026-05-12T01:55:20.423ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
323752026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
323762026-05-12T01:55:20.424ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
323772026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
323782026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
323792026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
323802026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
323812026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
323822026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
323832026-05-12T01:55:20.424ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
323842026-05-12T01:55:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1079 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323852026-05-12T01:55:20.453ZTRACtest_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]) }) })
323862026-05-12T01:55:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2648 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
323872026-05-12T01:55:20.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2648 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323882026-05-12T01:55:20.454ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
323892026-05-12T01:55:20.457ZTRACtest_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-1" }, offset: 0 }) }
323902026-05-12T01:55:20.457ZTRACtest_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-8" }, offset: 0 }) }
323912026-05-12T01:55:20.457ZTRACtest_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-46" }, offset: 0 }) }
323922026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
323932026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
323942026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
323952026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
323962026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
323972026-05-12T01:55:20.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
323982026-05-12T01:55:20.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1080 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
323992026-05-12T01:55:20.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2649 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324002026-05-12T01:55:20.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2649 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324012026-05-12T01:55:20.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(SpState) }
324022026-05-12T01:55:20.459ZTRACtest_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 }) }
324032026-05-12T01:55:20.460ZTRACtest_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-2" }, offset: 0 }) }
324042026-05-12T01:55:20.463ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
324052026-05-12T01:55:20.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
324062026-05-12T01:55:20.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
324072026-05-12T01:55:20.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
324082026-05-12T01:55:20.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
324092026-05-12T01:55:20.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1081 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324102026-05-12T01:55:20.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2650 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324112026-05-12T01:55:20.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2650 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324122026-05-12T01:55:20.463ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
324132026-05-12T01:55:20.464ZTRACtest_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-2" }, offset: 0 }) }
324142026-05-12T01:55:20.464ZTRACtest_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-8" }, offset: 0 }) }
324152026-05-12T01:55:20.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
324162026-05-12T01:55:20.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
324172026-05-12T01:55:20.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
324182026-05-12T01:55:20.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
324192026-05-12T01:55:20.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2651 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324202026-05-12T01:55:20.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2651 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324212026-05-12T01:55:20.467ZTRACtest_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-39" }, offset: 0 }) }
324222026-05-12T01:55:20.467ZTRACtest_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-53" }, offset: 0 }) }
324232026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
324242026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
324252026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
324262026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
324272026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
324282026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
324292026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
324302026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
324312026-05-12T01:55:20.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
324322026-05-12T01:55:20.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2652 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324332026-05-12T01:55:20.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2652 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
324342026-05-12T01:55:20.473ZTRACtest_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-46" }, offset: 0 }) }
324352026-05-12T01:55:20.473ZTRACtest_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-1" }, offset: 0 }) }
324362026-05-12T01:55:20.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
324372026-05-12T01:55:20.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
324382026-05-12T01:55:20.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
324392026-05-12T01:55:20.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
324402026-05-12T01:55:20.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2653 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324412026-05-12T01:55:20.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2653 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324422026-05-12T01:55:20.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
324432026-05-12T01:55:20.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
324442026-05-12T01:55:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
324452026-05-12T01:55:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
324462026-05-12T01:55:20.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
324472026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
324482026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
324492026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
324502026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
324512026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
324522026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
324532026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
324542026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
324552026-05-12T01:55:20.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
324562026-05-12T01:55:20.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2654 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
324572026-05-12T01:55:20.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2654 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
324582026-05-12T01:55:20.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324592026-05-12T01:55:20.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324602026-05-12T01:55:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
324612026-05-12T01:55:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
324622026-05-12T01:55:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
324632026-05-12T01:55:20.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
324642026-05-12T01:55:20.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2655 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324652026-05-12T01:55:20.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2655 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
324662026-05-12T01:55:20.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(SpState) }
324672026-05-12T01:55:20.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(SpState) }
324682026-05-12T01:55:20.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
324692026-05-12T01:55:20.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
324702026-05-12T01:55:20.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2656 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324712026-05-12T01:55:20.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2656 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324722026-05-12T01:55:20.490ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
324732026-05-12T01:55:20.490ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
324742026-05-12T01:55:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
324752026-05-12T01:55:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
324762026-05-12T01:55:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
324772026-05-12T01:55:21.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
324782026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }
324792026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1082 }, kind: MgsRequest(SpState) }
324802026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(SpState) }
324812026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(SpState) }
324822026-05-12T01:55:21.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
324832026-05-12T01:55:21.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
324842026-05-12T01:55:21.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
324852026-05-12T01:55:21.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
324862026-05-12T01:55:21.361ZTRACtest_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]) }) })
324872026-05-12T01:55:21.361ZTRACtest_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]) }) })
324882026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2657 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324892026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2657 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
324902026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
324912026-05-12T01:55:21.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }
324922026-05-12T01:55:21.361ZTRACtest_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-7" }, offset: 0 }) }
324932026-05-12T01:55:21.361ZTRACtest_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-39" }, offset: 0 }) }
324942026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
324952026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
324962026-05-12T01:55:21.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
324972026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
324982026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
324992026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
325002026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
325012026-05-12T01:55:21.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
325022026-05-12T01:55:21.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
325032026-05-12T01:55:21.362ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
325042026-05-12T01:55:21.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1083 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325052026-05-12T01:55:21.362ZTRACtest_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]) }) })
325062026-05-12T01:55:21.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2658 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
325072026-05-12T01:55:21.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2658 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325082026-05-12T01:55:21.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
325092026-05-12T01:55:21.363ZTRACtest_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-1" }, offset: 0 }) }
325102026-05-12T01:55:21.363ZTRACtest_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-8" }, offset: 0 }) }
325112026-05-12T01:55:21.363ZTRACtest_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-46" }, offset: 0 }) }
325122026-05-12T01:55:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
325132026-05-12T01:55:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
325142026-05-12T01:55:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
325152026-05-12T01:55:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
325162026-05-12T01:55:21.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
325172026-05-12T01:55:21.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
325182026-05-12T01:55:21.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1084 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325192026-05-12T01:55:21.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2659 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325202026-05-12T01:55:21.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2659 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325212026-05-12T01:55:21.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(SpState) }
325222026-05-12T01:55:21.377ZTRACtest_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 }) }
325232026-05-12T01:55:21.377ZTRACtest_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-2" }, offset: 0 }) }
325242026-05-12T01:55:21.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
325252026-05-12T01:55:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
325262026-05-12T01:55:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
325272026-05-12T01:55:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
325282026-05-12T01:55:21.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
325292026-05-12T01:55:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1085 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325302026-05-12T01:55:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2660 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325312026-05-12T01:55:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2660 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325322026-05-12T01:55:21.379ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
325332026-05-12T01:55:21.379ZTRACtest_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-2" }, offset: 0 }) }
325342026-05-12T01:55:21.379ZTRACtest_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-8" }, offset: 0 }) }
325352026-05-12T01:55:21.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
325362026-05-12T01:55:21.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
325372026-05-12T01:55:21.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
325382026-05-12T01:55:21.379ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
325392026-05-12T01:55:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2661 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325402026-05-12T01:55:21.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2661 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325412026-05-12T01:55:21.380ZTRACtest_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-39" }, offset: 0 }) }
325422026-05-12T01:55:21.380ZTRACtest_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-53" }, offset: 0 }) }
325432026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
325442026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
325452026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
325462026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
325472026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
325482026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
325492026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
325502026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
325512026-05-12T01:55:21.383ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
325522026-05-12T01:55:21.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2662 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325532026-05-12T01:55:21.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2662 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
325542026-05-12T01:55:21.385ZTRACtest_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-46" }, offset: 0 }) }
325552026-05-12T01:55:21.385ZTRACtest_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-1" }, offset: 0 }) }
325562026-05-12T01:55:21.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
325572026-05-12T01:55:21.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
325582026-05-12T01:55:21.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
325592026-05-12T01:55:21.385ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
325602026-05-12T01:55:21.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2663 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325612026-05-12T01:55:21.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2663 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325622026-05-12T01:55:21.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
325632026-05-12T01:55:21.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
325642026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
325652026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
325662026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
325672026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
325682026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
325692026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
325702026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
325712026-05-12T01:55:21.387ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
325722026-05-12T01:55:21.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
325732026-05-12T01:55:21.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
325742026-05-12T01:55:21.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
325752026-05-12T01:55:21.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
325762026-05-12T01:55:21.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2664 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
325772026-05-12T01:55:21.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2664 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
325782026-05-12T01:55:21.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
325792026-05-12T01:55:21.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
325802026-05-12T01:55:21.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
325812026-05-12T01:55:21.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
325822026-05-12T01:55:21.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
325832026-05-12T01:55:21.391ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
325842026-05-12T01:55:21.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2665 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325852026-05-12T01:55:21.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2665 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
325862026-05-12T01:55:21.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(SpState) }
325872026-05-12T01:55:21.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(SpState) }
325882026-05-12T01:55:21.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
325892026-05-12T01:55:21.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
325902026-05-12T01:55:21.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2666 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325912026-05-12T01:55:21.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2666 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
325922026-05-12T01:55:21.393ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
325932026-05-12T01:55:21.393ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
325942026-05-12T01:55:22.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
325952026-05-12T01:55:22.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
325962026-05-12T01:55:22.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
325972026-05-12T01:55:22.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
325982026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }
325992026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(SpState) }
326002026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(SpState) }
326012026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(SpState) }
326022026-05-12T01:55:22.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
326032026-05-12T01:55:22.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
326042026-05-12T01:55:22.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
326052026-05-12T01:55:22.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
326062026-05-12T01:55:22.361ZTRACtest_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]) }) })
326072026-05-12T01:55:22.361ZTRACtest_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]) }) })
326082026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2667 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326092026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2667 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326102026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
326112026-05-12T01:55:22.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }
326122026-05-12T01:55:22.361ZTRACtest_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-7" }, offset: 0 }) }
326132026-05-12T01:55:22.362ZTRACtest_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-39" }, offset: 0 }) }
326142026-05-12T01:55:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
326152026-05-12T01:55:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
326162026-05-12T01:55:22.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
326172026-05-12T01:55:22.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
326182026-05-12T01:55:22.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.45898438) }) index = 0 slot = gimlet 0
326192026-05-12T01:55:22.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.024414063) }) index = 1 slot = gimlet 0
326202026-05-12T01:55:22.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.03125) }) index = 2 slot = gimlet 0
326212026-05-12T01:55:22.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.328125) }) index = 3 slot = gimlet 0
326222026-05-12T01:55:22.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
326232026-05-12T01:55:22.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
326242026-05-12T01:55:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1087 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326252026-05-12T01:55:22.364ZTRACtest_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]) }) })
326262026-05-12T01:55:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2668 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
326272026-05-12T01:55:22.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2668 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326282026-05-12T01:55:22.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
326292026-05-12T01:55:22.365ZTRACtest_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-1" }, offset: 0 }) }
326302026-05-12T01:55:22.365ZTRACtest_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-8" }, offset: 0 }) }
326312026-05-12T01:55:22.365ZTRACtest_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-46" }, offset: 0 }) }
326322026-05-12T01:55:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
326332026-05-12T01:55:22.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
326342026-05-12T01:55:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
326352026-05-12T01:55:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
326362026-05-12T01:55:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
326372026-05-12T01:55:22.366ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
326382026-05-12T01:55:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1088 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326392026-05-12T01:55:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2669 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326402026-05-12T01:55:22.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2669 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326412026-05-12T01:55:22.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(SpState) }
326422026-05-12T01:55:22.367ZTRACtest_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 }) }
326432026-05-12T01:55:22.367ZTRACtest_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-2" }, offset: 0 }) }
326442026-05-12T01:55:22.367ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
326452026-05-12T01:55:22.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
326462026-05-12T01:55:22.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
326472026-05-12T01:55:22.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
326482026-05-12T01:55:22.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
326492026-05-12T01:55:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1089 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
326502026-05-12T01:55:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2670 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326512026-05-12T01:55:22.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2670 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326522026-05-12T01:55:22.367ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
326532026-05-12T01:55:22.368ZTRACtest_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-2" }, offset: 0 }) }
326542026-05-12T01:55:22.368ZTRACtest_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-8" }, offset: 0 }) }
326552026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
326562026-05-12T01:55:22.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 0
326572026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
326582026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
326592026-05-12T01:55:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2671 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326602026-05-12T01:55:22.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2671 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326612026-05-12T01:55:22.368ZTRACtest_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-39" }, offset: 0 }) }
326622026-05-12T01:55:22.368ZTRACtest_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-53" }, offset: 0 }) }
326632026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
326642026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
326652026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
326662026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
326672026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
326682026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
326692026-05-12T01:55:22.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
326702026-05-12T01:55:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
326712026-05-12T01:55:22.369ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
326722026-05-12T01:55:22.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2672 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326732026-05-12T01:55:22.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2672 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
326742026-05-12T01:55:22.370ZTRACtest_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-46" }, offset: 0 }) }
326752026-05-12T01:55:22.370ZTRACtest_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-1" }, offset: 0 }) }
326762026-05-12T01:55:22.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
326772026-05-12T01:55:22.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
326782026-05-12T01:55:22.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
326792026-05-12T01:55:22.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
326802026-05-12T01:55:22.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2673 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326812026-05-12T01:55:22.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2673 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
326822026-05-12T01:55:22.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
326832026-05-12T01:55:22.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
326842026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
326852026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
326862026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
326872026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
326882026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
326892026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
326902026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
326912026-05-12T01:55:22.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
326922026-05-12T01:55: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.41893438) }) index = 0 slot = gimlet 1
326932026-05-12T01:55: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.025614602) }) index = 1 slot = gimlet 1
326942026-05-12T01:55: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.02914) }) index = 2 slot = gimlet 1
326952026-05-12T01:55: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.2618) }) index = 3 slot = gimlet 1
326962026-05-12T01:55:22.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2674 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
326972026-05-12T01:55:22.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2674 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
326982026-05-12T01:55:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
326992026-05-12T01:55:22.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
327002026-05-12T01:55:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
327012026-05-12T01:55:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
327022026-05-12T01:55:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
327032026-05-12T01:55:22.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
327042026-05-12T01:55:22.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2675 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327052026-05-12T01:55:22.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2675 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327062026-05-12T01:55:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(SpState) }
327072026-05-12T01:55:22.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(SpState) }
327082026-05-12T01:55:22.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, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
327092026-05-12T01:55:22.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, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
327102026-05-12T01:55:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2676 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327112026-05-12T01:55:22.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2676 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327122026-05-12T01:55:22.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
327132026-05-12T01:55:22.375ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
327142026-05-12T01:55:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
327152026-05-12T01:55:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
327162026-05-12T01:55:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
327172026-05-12T01:55:23.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
327182026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }
327192026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(SpState) }
327202026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(SpState) }
327212026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(SpState) }
327222026-05-12T01:55:23.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
327232026-05-12T01:55:23.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
327242026-05-12T01:55:23.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
327252026-05-12T01:55:23.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
327262026-05-12T01:55:23.361ZTRACtest_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]) }) })
327272026-05-12T01:55:23.361ZTRACtest_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]) }) })
327282026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2677 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327292026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2677 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327302026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
327312026-05-12T01:55:23.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }
327322026-05-12T01:55:23.361ZTRACtest_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-7" }, offset: 0 }) }
327332026-05-12T01:55:23.361ZTRACtest_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-39" }, offset: 0 }) }
327342026-05-12T01:55:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
327352026-05-12T01:55:23.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
327362026-05-12T01:55:23.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
327372026-05-12T01:55:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
327382026-05-12T01:55:23.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.45898438) }) index = 0 slot = gimlet 0
327392026-05-12T01:55:23.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.024414063) }) index = 1 slot = gimlet 0
327402026-05-12T01:55:23.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.03125) }) index = 2 slot = gimlet 0
327412026-05-12T01:55:23.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.328125) }) index = 3 slot = gimlet 0
327422026-05-12T01:55:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
327432026-05-12T01:55:23.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
327442026-05-12T01:55:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1091 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327452026-05-12T01:55:23.364ZTRACtest_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]) }) })
327462026-05-12T01:55:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2678 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
327472026-05-12T01:55:23.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2678 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327482026-05-12T01:55:23.364ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
327492026-05-12T01:55:23.365ZTRACtest_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-1" }, offset: 0 }) }
327502026-05-12T01:55:23.365ZTRACtest_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-8" }, offset: 0 }) }
327512026-05-12T01:55:23.365ZTRACtest_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-46" }, offset: 0 }) }
327522026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
327532026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
327542026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
327552026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
327562026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
327572026-05-12T01:55:23.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
327582026-05-12T01:55:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1092 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327592026-05-12T01:55:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2679 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327602026-05-12T01:55:23.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2679 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327612026-05-12T01:55:23.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1093 }, kind: MgsRequest(SpState) }
327622026-05-12T01:55:23.368ZTRACtest_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 }) }
327632026-05-12T01:55:23.368ZTRACtest_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-2" }, offset: 0 }) }
327642026-05-12T01:55:23.395ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
327652026-05-12T01:55:23.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
327662026-05-12T01:55:23.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
327672026-05-12T01:55:23.395ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
327682026-05-12T01:55:23.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 1
327692026-05-12T01:55:23.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1093 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
327702026-05-12T01:55:23.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2680 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327712026-05-12T01:55:23.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2680 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327722026-05-12T01:55:23.396ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
327732026-05-12T01:55:23.397ZTRACtest_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-2" }, offset: 0 }) }
327742026-05-12T01:55:23.397ZTRACtest_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-8" }, offset: 0 }) }
327752026-05-12T01:55:23.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
327762026-05-12T01:55:23.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
327772026-05-12T01:55:23.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
327782026-05-12T01:55:23.425ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
327792026-05-12T01:55:23.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2681 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327802026-05-12T01:55:23.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2681 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327812026-05-12T01:55:23.428ZTRACtest_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-39" }, offset: 0 }) }
327822026-05-12T01:55:23.428ZTRACtest_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-53" }, offset: 0 }) }
327832026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
327842026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
327852026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
327862026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
327872026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
327882026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
327892026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
327902026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
327912026-05-12T01:55:23.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
327922026-05-12T01:55:23.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2682 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
327932026-05-12T01:55:23.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2682 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
327942026-05-12T01:55:23.459ZTRACtest_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-46" }, offset: 0 }) }
327952026-05-12T01:55:23.459ZTRACtest_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-1" }, offset: 0 }) }
327962026-05-12T01:55:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
327972026-05-12T01:55:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
327982026-05-12T01:55:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
327992026-05-12T01:55:23.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
328002026-05-12T01:55:23.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2683 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328012026-05-12T01:55:23.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2683 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328022026-05-12T01:55:23.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
328032026-05-12T01:55:23.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
328042026-05-12T01:55:23.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
328052026-05-12T01:55:23.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
328062026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
328072026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
328082026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
328092026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
328102026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
328112026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
328122026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
328132026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
328142026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
328152026-05-12T01:55:23.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
328162026-05-12T01:55:23.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2684 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
328172026-05-12T01:55:23.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2684 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
328182026-05-12T01:55:23.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
328192026-05-12T01:55:23.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
328202026-05-12T01:55:23.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
328212026-05-12T01:55:23.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
328222026-05-12T01:55:23.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
328232026-05-12T01:55:23.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
328242026-05-12T01:55:23.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2685 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328252026-05-12T01:55:23.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2685 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328262026-05-12T01:55:23.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(SpState) }
328272026-05-12T01:55:23.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(SpState) }
328282026-05-12T01:55:23.476ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
328292026-05-12T01:55:23.476ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
328302026-05-12T01:55:23.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2686 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328312026-05-12T01:55:23.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2686 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328322026-05-12T01:55:23.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
328332026-05-12T01:55:23.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
328342026-05-12T01:55:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
328352026-05-12T01:55:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
328362026-05-12T01:55:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
328372026-05-12T01:55:24.360ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
328382026-05-12T01:55:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }
328392026-05-12T01:55:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(SpState) }
328402026-05-12T01:55:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(SpState) }
328412026-05-12T01:55:24.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(SpState) }
328422026-05-12T01:55:24.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
328432026-05-12T01:55:24.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
328442026-05-12T01:55:24.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
328452026-05-12T01:55:24.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
328462026-05-12T01:55:24.361ZTRACtest_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]) }) })
328472026-05-12T01:55:24.361ZTRACtest_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]) }) })
328482026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2687 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328492026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2687 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328502026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
328512026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }
328522026-05-12T01:55:24.361ZTRACtest_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-7" }, offset: 0 }) }
328532026-05-12T01:55:24.361ZTRACtest_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-39" }, offset: 0 }) }
328542026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
328552026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
328562026-05-12T01:55:24.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
328572026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
328582026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
328592026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
328602026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
328612026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
328622026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
328632026-05-12T01:55:24.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
328642026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1095 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328652026-05-12T01:55:24.361ZTRACtest_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]) }) })
328662026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2688 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
328672026-05-12T01:55:24.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2688 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328682026-05-12T01:55:24.361ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
328692026-05-12T01:55:24.362ZTRACtest_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-1" }, offset: 0 }) }
328702026-05-12T01:55:24.362ZTRACtest_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-8" }, offset: 0 }) }
328712026-05-12T01:55:24.362ZTRACtest_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-46" }, offset: 0 }) }
328722026-05-12T01:55:24.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
328732026-05-12T01:55:24.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
328742026-05-12T01:55:24.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
328752026-05-12T01:55:24.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
328762026-05-12T01:55:24.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
328772026-05-12T01:55:24.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
328782026-05-12T01:55:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1096 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328792026-05-12T01:55:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2689 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328802026-05-12T01:55:24.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2689 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328812026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(SpState) }
328822026-05-12T01:55:24.364ZTRACtest_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 }) }
328832026-05-12T01:55:24.364ZTRACtest_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-2" }, offset: 0 }) }
328842026-05-12T01:55:24.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
328852026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
328862026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
328872026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
328882026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
328892026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1097 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
328902026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2690 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328912026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2690 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
328922026-05-12T01:55:24.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
328932026-05-12T01:55:24.364ZTRACtest_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-2" }, offset: 0 }) }
328942026-05-12T01:55:24.364ZTRACtest_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-8" }, offset: 0 }) }
328952026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
328962026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
328972026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
328982026-05-12T01:55:24.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
328992026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2691 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329002026-05-12T01:55:24.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2691 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329012026-05-12T01:55:24.365ZTRACtest_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-39" }, offset: 0 }) }
329022026-05-12T01:55:24.365ZTRACtest_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-53" }, offset: 0 }) }
329032026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
329042026-05-12T01:55:24.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
329052026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
329062026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
329072026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
329082026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
329092026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
329102026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
329112026-05-12T01:55:24.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
329122026-05-12T01:55:24.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2692 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329132026-05-12T01:55:24.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2692 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
329142026-05-12T01:55:24.367ZTRACtest_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-46" }, offset: 0 }) }
329152026-05-12T01:55:24.367ZTRACtest_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-1" }, offset: 0 }) }
329162026-05-12T01:55:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
329172026-05-12T01:55:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
329182026-05-12T01:55:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
329192026-05-12T01:55:24.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
329202026-05-12T01:55:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2693 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329212026-05-12T01:55:24.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2693 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329222026-05-12T01:55:24.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
329232026-05-12T01:55:24.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
329242026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
329252026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
329262026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
329272026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
329282026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
329292026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
329302026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
329312026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
329322026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
329332026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
329342026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
329352026-05-12T01:55:24.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
329362026-05-12T01:55:24.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2694 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
329372026-05-12T01:55:24.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2694 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
329382026-05-12T01:55:24.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329392026-05-12T01:55:24.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329402026-05-12T01:55:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
329412026-05-12T01:55:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
329422026-05-12T01:55:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
329432026-05-12T01:55:24.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
329442026-05-12T01:55:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2695 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329452026-05-12T01:55:24.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2695 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329462026-05-12T01:55:24.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(SpState) }
329472026-05-12T01:55:24.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(SpState) }
329482026-05-12T01:55:24.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
329492026-05-12T01:55:24.374ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
329502026-05-12T01:55:24.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2696 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329512026-05-12T01:55:24.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2696 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329522026-05-12T01:55:24.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
329532026-05-12T01:55:24.374ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
329542026-05-12T01:55:25.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
329552026-05-12T01:55:25.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
329562026-05-12T01:55:25.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
329572026-05-12T01:55:25.382ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
329582026-05-12T01:55:25.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }
329592026-05-12T01:55:25.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(SpState) }
329602026-05-12T01:55:25.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(SpState) }
329612026-05-12T01:55:25.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(SpState) }
329622026-05-12T01:55:25.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
329632026-05-12T01:55:25.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
329642026-05-12T01:55:25.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
329652026-05-12T01:55:25.383ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
329662026-05-12T01:55:25.388ZTRACtest_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]) }) })
329672026-05-12T01:55:25.388ZTRACtest_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]) }) })
329682026-05-12T01:55:25.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2697 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329692026-05-12T01:55:25.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2697 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
329702026-05-12T01:55:25.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
329712026-05-12T01:55:25.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }
329722026-05-12T01:55:25.389ZTRACtest_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-7" }, offset: 0 }) }
329732026-05-12T01:55:25.389ZTRACtest_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-39" }, offset: 0 }) }
329742026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
329752026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
329762026-05-12T01:55:25.415ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
329772026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
329782026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
329792026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
329802026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
329812026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
329822026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
329832026-05-12T01:55:25.415ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
329842026-05-12T01:55:25.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1099 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329852026-05-12T01:55:25.416ZTRACtest_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]) }) })
329862026-05-12T01:55:25.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2698 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
329872026-05-12T01:55:25.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2698 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329882026-05-12T01:55:25.417ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
329892026-05-12T01:55:25.418ZTRACtest_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-1" }, offset: 0 }) }
329902026-05-12T01:55:25.418ZTRACtest_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-8" }, offset: 0 }) }
329912026-05-12T01:55:25.418ZTRACtest_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-46" }, offset: 0 }) }
329922026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
329932026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
329942026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
329952026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
329962026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
329972026-05-12T01:55:25.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
329982026-05-12T01:55:25.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1100 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
329992026-05-12T01:55:25.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2699 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330002026-05-12T01:55:25.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2699 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330012026-05-12T01:55:25.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(SpState) }
330022026-05-12T01:55:25.447ZTRACtest_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 }) }
330032026-05-12T01:55:25.447ZTRACtest_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-2" }, offset: 0 }) }
330042026-05-12T01:55:25.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, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
330052026-05-12T01:55:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
330062026-05-12T01:55:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
330072026-05-12T01:55:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
330082026-05-12T01:55:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
330092026-05-12T01:55:25.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1101 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330102026-05-12T01:55:25.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2700 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330112026-05-12T01:55:25.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2700 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330122026-05-12T01:55:25.450ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
330132026-05-12T01:55:25.451ZTRACtest_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-2" }, offset: 0 }) }
330142026-05-12T01:55:25.451ZTRACtest_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-8" }, offset: 0 }) }
330152026-05-12T01:55:25.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
330162026-05-12T01:55:25.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
330172026-05-12T01:55:25.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
330182026-05-12T01:55:25.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
330192026-05-12T01:55:25.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2701 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330202026-05-12T01:55:25.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2701 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330212026-05-12T01:55:25.454ZTRACtest_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-39" }, offset: 0 }) }
330222026-05-12T01:55:25.454ZTRACtest_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-53" }, offset: 0 }) }
330232026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
330242026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
330252026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
330262026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
330272026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
330282026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
330292026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
330302026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
330312026-05-12T01:55:25.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
330322026-05-12T01:55:25.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2702 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330332026-05-12T01:55:25.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2702 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
330342026-05-12T01:55:25.457ZTRACtest_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-46" }, offset: 0 }) }
330352026-05-12T01:55:25.457ZTRACtest_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-1" }, offset: 0 }) }
330362026-05-12T01:55:25.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
330372026-05-12T01:55:25.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
330382026-05-12T01:55:25.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
330392026-05-12T01:55:25.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
330402026-05-12T01:55:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2703 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330412026-05-12T01:55:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2703 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330422026-05-12T01:55:25.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
330432026-05-12T01:55:25.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
330442026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
330452026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
330462026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
330472026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
330482026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
330492026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
330502026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
330512026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
330522026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
330532026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
330542026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
330552026-05-12T01:55:25.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
330562026-05-12T01:55:25.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2704 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
330572026-05-12T01:55:25.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2704 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
330582026-05-12T01:55:25.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330592026-05-12T01:55:25.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330602026-05-12T01:55:25.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
330612026-05-12T01:55:25.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
330622026-05-12T01:55:25.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
330632026-05-12T01:55:25.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
330642026-05-12T01:55:25.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2705 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330652026-05-12T01:55:25.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2705 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
330662026-05-12T01:55:25.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(SpState) }
330672026-05-12T01:55:25.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(SpState) }
330682026-05-12T01:55:25.466ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
330692026-05-12T01:55:25.466ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
330702026-05-12T01:55:25.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2706 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330712026-05-12T01:55:25.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2706 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330722026-05-12T01:55:25.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
330732026-05-12T01:55:25.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
330742026-05-12T01:55:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
330752026-05-12T01:55:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
330762026-05-12T01:55:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
330772026-05-12T01:55:26.361ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
330782026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }
330792026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1102 }, kind: MgsRequest(SpState) }
330802026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(SpState) }
330812026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(SpState) }
330822026-05-12T01:55:26.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, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
330832026-05-12T01:55:26.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
330842026-05-12T01:55:26.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
330852026-05-12T01:55:26.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
330862026-05-12T01:55:26.361ZTRACtest_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]) }) })
330872026-05-12T01:55:26.361ZTRACtest_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]) }) })
330882026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2707 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330892026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2707 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
330902026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
330912026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }
330922026-05-12T01:55:26.361ZTRACtest_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-7" }, offset: 0 }) }
330932026-05-12T01:55:26.361ZTRACtest_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-39" }, offset: 0 }) }
330942026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
330952026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
330962026-05-12T01:55:26.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
330972026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
330982026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
330992026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
331002026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
331012026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
331022026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
331032026-05-12T01:55:26.361ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
331042026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1103 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331052026-05-12T01:55:26.361ZTRACtest_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]) }) })
331062026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2708 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
331072026-05-12T01:55:26.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2708 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331082026-05-12T01:55:26.362ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
331092026-05-12T01:55:26.363ZTRACtest_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-1" }, offset: 0 }) }
331102026-05-12T01:55:26.363ZTRACtest_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-8" }, offset: 0 }) }
331112026-05-12T01:55:26.363ZTRACtest_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-46" }, offset: 0 }) }
331122026-05-12T01:55:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
331132026-05-12T01:55:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
331142026-05-12T01:55:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
331152026-05-12T01:55:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
331162026-05-12T01:55:26.363ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
331172026-05-12T01:55:26.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
331182026-05-12T01:55:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1104 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331192026-05-12T01:55:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2709 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331202026-05-12T01:55:26.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2709 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331212026-05-12T01:55:26.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(SpState) }
331222026-05-12T01:55:26.364ZTRACtest_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 }) }
331232026-05-12T01:55:26.364ZTRACtest_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-2" }, offset: 0 }) }
331242026-05-12T01:55:26.364ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
331252026-05-12T01:55:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
331262026-05-12T01:55:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
331272026-05-12T01:55:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
331282026-05-12T01:55:26.364ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
331292026-05-12T01:55:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1105 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331302026-05-12T01:55:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2710 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331312026-05-12T01:55:26.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2710 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331322026-05-12T01:55:26.364ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
331332026-05-12T01:55:26.365ZTRACtest_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-2" }, offset: 0 }) }
331342026-05-12T01:55:26.365ZTRACtest_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-8" }, offset: 0 }) }
331352026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
331362026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
331372026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
331382026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
331392026-05-12T01:55:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2711 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331402026-05-12T01:55:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2711 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331412026-05-12T01:55:26.365ZTRACtest_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-39" }, offset: 0 }) }
331422026-05-12T01:55:26.365ZTRACtest_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-53" }, offset: 0 }) }
331432026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
331442026-05-12T01:55:26.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
331452026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
331462026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
331472026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
331482026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
331492026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
331502026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
331512026-05-12T01:55:26.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
331522026-05-12T01:55:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2712 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331532026-05-12T01:55:26.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2712 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
331542026-05-12T01:55:26.367ZTRACtest_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-46" }, offset: 0 }) }
331552026-05-12T01:55:26.367ZTRACtest_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-1" }, offset: 0 }) }
331562026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
331572026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
331582026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
331592026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
331602026-05-12T01:55:26.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2713 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331612026-05-12T01:55:26.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2713 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331622026-05-12T01:55:26.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
331632026-05-12T01:55:26.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
331642026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
331652026-05-12T01:55:26.367ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
331662026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
331672026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
331682026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
331692026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
331702026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
331712026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
331722026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
331732026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
331742026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
331752026-05-12T01:55:26.368ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
331762026-05-12T01:55:26.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2714 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
331772026-05-12T01:55:26.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2714 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
331782026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
331792026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
331802026-05-12T01:55:26.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
331812026-05-12T01:55:26.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
331822026-05-12T01:55:26.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
331832026-05-12T01:55:26.370ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
331842026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2715 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331852026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2715 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
331862026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(SpState) }
331872026-05-12T01:55:26.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(SpState) }
331882026-05-12T01:55:26.370ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
331892026-05-12T01:55:26.371ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
331902026-05-12T01:55:26.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2716 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331912026-05-12T01:55:26.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2716 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
331922026-05-12T01:55:26.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
331932026-05-12T01:55:26.371ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
331942026-05-12T01:55:27.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
331952026-05-12T01:55:27.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
331962026-05-12T01:55:27.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
331972026-05-12T01:55:27.362ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
331982026-05-12T01:55:27.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }
331992026-05-12T01:55:27.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(SpState) }
332002026-05-12T01:55:27.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(SpState) }
332012026-05-12T01:55:27.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(SpState) }
332022026-05-12T01:55:27.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
332032026-05-12T01:55:27.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
332042026-05-12T01:55:27.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
332052026-05-12T01:55:27.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
332062026-05-12T01:55:27.364ZTRACtest_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]) }) })
332072026-05-12T01:55:27.364ZTRACtest_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]) }) })
332082026-05-12T01:55:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2717 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332092026-05-12T01:55:27.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2717 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332102026-05-12T01:55:27.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
332112026-05-12T01:55:27.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch1 request = Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }
332122026-05-12T01:55:27.365ZTRACtest_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-7" }, offset: 0 }) }
332132026-05-12T01:55:27.365ZTRACtest_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-39" }, offset: 0 }) }
332142026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
332152026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
332162026-05-12T01:55:27.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, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
332172026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
332182026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
332192026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
332202026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
332212026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
332222026-05-12T01:55:27.365ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
332232026-05-12T01:55:27.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 1
332242026-05-12T01:55:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1107 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332252026-05-12T01:55:27.365ZTRACtest_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]) }) })
332262026-05-12T01:55:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2718 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
332272026-05-12T01:55:27.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2718 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332282026-05-12T01:55:27.366ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
332292026-05-12T01:55:27.367ZTRACtest_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-1" }, offset: 0 }) }
332302026-05-12T01:55:27.367ZTRACtest_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-8" }, offset: 0 }) }
332312026-05-12T01:55:27.367ZTRACtest_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-46" }, offset: 0 }) }
332322026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
332332026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
332342026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
332352026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
332362026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
332372026-05-12T01:55:27.371ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
332382026-05-12T01:55:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1108 } interface = fake-switch0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332392026-05-12T01:55:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2719 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332402026-05-12T01:55:27.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2719 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332412026-05-12T01:55:27.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-switch0 request = Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(SpState) }
332422026-05-12T01:55:27.372ZTRACtest_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 }) }
332432026-05-12T01:55:27.372ZTRACtest_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-2" }, offset: 0 }) }
332442026-05-12T01:55:27.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
332452026-05-12T01:55:27.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
332462026-05-12T01:55:27.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
332472026-05-12T01:55:27.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
332482026-05-12T01:55:27.373ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
332492026-05-12T01:55:27.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 1109 } interface = fake-switch0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
332502026-05-12T01:55:27.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2720 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332512026-05-12T01:55:27.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2720 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332522026-05-12T01:55:27.373ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
332532026-05-12T01:55:27.374ZTRACtest_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-2" }, offset: 0 }) }
332542026-05-12T01:55:27.374ZTRACtest_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-8" }, offset: 0 }) }
332552026-05-12T01:55:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
332562026-05-12T01:55:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
332572026-05-12T01:55:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
332582026-05-12T01:55:27.374ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
332592026-05-12T01:55:27.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2721 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332602026-05-12T01:55:27.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2721 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332612026-05-12T01:55:27.375ZTRACtest_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-39" }, offset: 0 }) }
332622026-05-12T01:55:27.375ZTRACtest_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-53" }, offset: 0 }) }
332632026-05-12T01:55:27.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
332642026-05-12T01:55:27.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
332652026-05-12T01:55:27.375ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
332662026-05-12T01:55:27.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
332672026-05-12T01:55:27.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
332682026-05-12T01:55:27.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
332692026-05-12T01:55:27.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
332702026-05-12T01:55:27.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
332712026-05-12T01:55:27.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
332722026-05-12T01:55:27.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2722 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332732026-05-12T01:55:27.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2722 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
332742026-05-12T01:55:27.377ZTRACtest_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-46" }, offset: 0 }) }
332752026-05-12T01:55:27.377ZTRACtest_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-1" }, offset: 0 }) }
332762026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
332772026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
332782026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
332792026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
332802026-05-12T01:55:27.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2723 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332812026-05-12T01:55:27.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2723 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
332822026-05-12T01:55:27.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
332832026-05-12T01:55:27.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
332842026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
332852026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
332862026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
332872026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
332882026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
332892026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
332902026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
332912026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
332922026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
332932026-05-12T01:55:27.377ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
332942026-05-12T01:55:27.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
332952026-05-12T01:55:27.378ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
332962026-05-12T01:55:27.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2724 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 6 })
332972026-05-12T01:55:27.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2724 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 4 })
332982026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
332992026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
333002026-05-12T01:55:27.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
333012026-05-12T01:55:27.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
333022026-05-12T01:55:27.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
333032026-05-12T01:55:27.380ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
333042026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2725 } interface = fake-sled0 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333052026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2725 } interface = fake-sled1 response = ComponentDetails(TlvPage { offset: 0, total: 1 })
333062026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled0 request = Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(SpState) }
333072026-05-12T01:55:27.380ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 interface = fake-sled1 request = Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(SpState) }
333082026-05-12T01:55:27.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
333092026-05-12T01:55:27.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
333102026-05-12T01:55:27.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2726 } interface = fake-sled0 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
333112026-05-12T01:55:27.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 25, message_id: 2726 } interface = fake-sled1 response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
333122026-05-12T01:55:27.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
333132026-05-12T01:55:27.381ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
333142026-05-12T01:55:27.827ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:43708
333152026-05-12T01:55:27.857ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:53896
333162026-05-12T01:55:27.857ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:43708 req_id = e440325c-54f6-45a1-80c3-82571e23735d uri = /local/switch-id
333172026-05-12T01:55:27.857ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:43708 req_id = e440325c-54f6-45a1-80c3-82571e23735d uri = /local/switch-id version = 3.0.0
333182026-05-12T01:55:27.858ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 474 local_addr = [::1]:41361 method = GET remote_addr = [::1]:43708 req_id = e440325c-54f6-45a1-80c3-82571e23735d response_code = 200 uri = /local/switch-id
333192026-05-12T01:55:27.863ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:53896 req_id = 1fd9db96-f213-4a81-8091-06bb1dc1509c uri = /local/switch-id
333202026-05-12T01:55:27.863ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:53896 req_id = 1fd9db96-f213-4a81-8091-06bb1dc1509c uri = /local/switch-id version = 3.0.0
333212026-05-12T01:55:27.866ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2748 local_addr = [::1]:41361 method = GET remote_addr = [::1]:53896 req_id = 1fd9db96-f213-4a81-8091-06bb1dc1509c response_code = 200 uri = /local/switch-id
333222026-05-12T01:55:27.904ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:49065
333232026-05-12T01:55:27.929ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:41361 remote_addr = [::1]:35642
333242026-05-12T01:55:27.929ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:49065 req_id = 5ddf6e9f-d8b7-4e41-92f1-2022b92265dc uri = /local/switch-id
333252026-05-12T01:55:27.929ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:49065 req_id = 5ddf6e9f-d8b7-4e41-92f1-2022b92265dc uri = /local/switch-id version = 3.0.0
333262026-05-12T01:55:27.931ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1326 local_addr = [::1]:41361 method = GET remote_addr = [::1]:49065 req_id = 5ddf6e9f-d8b7-4e41-92f1-2022b92265dc response_code = 200 uri = /local/switch-id
333272026-05-12T01:55:27.931ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:41361 method = GET remote_addr = [::1]:35642 req_id = 4cb7df3f-3325-4dad-8a7a-5493fbadd575 uri = /local/switch-id
333282026-05-12T01:55:27.931ZDEBGtest_replacement_sanity (dropshot): determined request API version local_addr = [::1]:41361 method = GET remote_addr = [::1]:35642 req_id = 4cb7df3f-3325-4dad-8a7a-5493fbadd575 uri = /local/switch-id version = 3.0.0
333292026-05-12T01:55:27.933ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1335 local_addr = [::1]:41361 method = GET remote_addr = [::1]:35642 req_id = 4cb7df3f-3325-4dad-8a7a-5493fbadd575 response_code = 200 uri = /local/switch-id